عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

libownet - الإنترنت في السحابة

قم بتشغيل libownet في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر libownet الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


ownet , (ليبونت) - واجهة C-language 1-wire سهلة لبروتوكول الخادم

موجز


ليبونت مكتبة للربط مع برنامجك

مقبض
OWNET_HANDLE
التعامل مع كل اتصال خادم

التهيئة
OWNET_HANDLE OWNET_init ( CONST دبابة * owserver_tcp_address_and_port )
المنتسب خادم 1 عنوان TCP / IP بمقبض.

دليل قائمة
مادبا OWNET_dirlist ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path , دبابة **
قائمة_مفصولة بفواصل )
قم بإنشاء قائمة مفصولة بفواصل لعناصر الدليل.

مادبا OWNET_dirprocess ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path , باطل (*
ديرفونك ) (فارغ *, CONST دبابة *) ، باطل * مرت_على_قيمة )
باطل ديرفونك ( باطل * مرت_على_قيمة , CONST دبابة * دليل_عنصر )
تطبيق الوظيفة ديرفونك لكل عنصر من عناصر الدليل ، جنبًا إلى جنب مع كلمة pass_on_value عشوائية.

تواصل البيانات
مادبا OWNET_read ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path , CONST دبابة **
عودة_السلسلة )
اقرأ قيمة (بالحجم المحدد) من جهاز أحادي الأسلاك.

مادبا OWNET_lread ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path , CONST دبابة **
عودة_السلسلة , size_t المقاسات , off_t عوض )
اقرأ قيمة (بالحجم المحدد والإزاحة) من جهاز أحادي الأسلاك.

مادبا OWNET_present ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path )
تحقق من وجود جهاز أحادي السلك.

المجموعات البيانات
مادبا OWNET_put ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path , CONST دبابة *
القيمة_السلسلة , size_t المقاسات )
اكتب قيمة (بالحجم المحدد) لجهاز أحادي الأسلاك.

مادبا OWNET_lwrite ( OWNET_HANDLE مقبض_الخادم , CONST دبابة * onewire_path , CONST دبابة *
القيمة_السلسلة , size_t المقاسات , off_t عوض )
اكتب قيمة (بالحجم المحدد والإزاحة) لجهاز أحادي الأسلاك.

اغلاق
باطل OWNET_close ( OWNET_HANDLE مقبض_الخادم )
قم بإغلاق الاتصال بخادم معين.

باطل OWNET_closeall ( باطل )
أغلق جميع اتصالات الخادم المفتوح.

باطل OWNET_finish ( باطل )
أغلق جميع اتصالات الخادم المفتوح وحرر كل الذاكرة.

درجة الحرارة مقياس
باطل OWNET_set_temperature_scale ( دبابة مقياس درجة الحرارة )
دبابة OWNET_get_temperature_scale ( باطل )
اضبط واسترجع مقياس درجة الحرارة المستخدم لجميع الاتصالات.

جهاز شكل
باطل OWNET_set_device_format ( CONST دبابة * Device_format )
CONST دبابة * OWNET_get_device_format ( باطل )
قم بتعيين واسترداد تنسيق الرقم التسلسلي للجهاز المكون من سلك واحد والمستخدم لجميع الاتصالات.

وظائف


OW_init
OW_init_string يوفر المرونة الكاملة لـ com.owfs 1 و owhttpd 1 سطر الأوامر.

الحجج
يمكن أن تكون بسيطة مثل اسم الجهاز ، مواصفات كاملة للمعلمات. واحد أو
المزيد من أسماء الأجهزة (بما في ذلك tcp ، التسلسلي ، USB ...) ومفاتيح سطر الأوامر. يرى
com.owfs 1 لبناء الجملة الكامل.

الإسترجاع :
0 للنجاح. -1 على خطأ و تخطئ سيتم تعيين. OW_finish لا يحتاج أن يكون
دعا إذا OW_init فشل.

تسلسل
واحد من الحرف الأول يجب استدعاء الوظائف قبل الوصول إلى الناقل أحادي الأسلاك.
OW_finish هو اختياري.

OW_init_args
OW_init_args يوفر المرونة الكاملة لـ com.owfs 1 و owhttpd 1 سطر الأوامر.

الحجج
واحد أو أكثر من أسماء الأجهزة (بما في ذلك tcp ، التسلسلي ، USB ...) ومفاتيح سطر الأوامر.
يرى com.owfs 1 لبناء الجملة الكامل. على عكس OW_init_string الحجج في argv / argc
تنسيق.

الإسترجاع :
0 للنجاح. -1 على خطأ و تخطئ سيتم تعيين. OW_finish لا يحتاج أن يكون
دعا إذا OW_init فشل.

تسلسل
واحد من الحرف الأول يجب استدعاء الوظائف قبل الوصول إلى الناقل أحادي الأسلاك.
OW_finish هو اختياري.

OW_get
OW_get يستخدم للحصول على قوائم الدليل ومحتويات الملف. يتم وضع النتائج في ملف
ديناميكي تخصيص المخزن المؤقت.

الحجج
مسار هو المسار إلى الدليل أو الملف (خاصية). *متعادل إرجاع مؤشر إلى
مخزن مؤقت يحتوي على الدليل (مفصولة بفواصل) أو القيمة. طول_المخزن
تُرجع طول القيمة / السلسلة بتنسيق العازلة

الإسترجاع :
عدد البايتات عند النجاح. -1 عند الخطأ (و تخطئ تم تعيينه).

تسلسل
واحد من الحرف الأول يجب استدعاء الوظائف قبل الوصول إلى الناقل أحادي الأسلاك.
OW_finish هو اختياري.

مهم لاحظ
العازلة تم تخصيصه (مع malloc) من خلال OW_get ولكن يجب تحريرها في برنامجك.
يرى malloc 3 و مجاني 3

OW_lread
OW_lread يستخدم لقراءة رقائق الذاكرة بسلك واحد. فكر في الأمر على أنه مزيج من lseek و
اقرأ يسمح بالوصول العشوائي إلى الذاكرة ، مع تحديد الموقع والطول. على عكس OW_get
لا يمكن الحصول على الدلائل ويجب تخصيص المخزن المؤقت مسبقًا بدلاً من تخصيصه
بالروتين. العازلة لا بد أن يكون على الأقل المقاسات الطول.

الحجج
مسار هو المسار إلى الملف (خاصية). العازلة هي منطقة الذاكرة (المخصصة مسبقًا)
حيث سيتم وضع القيمة. المقاسات هو طول البايت المطلوب. عوض is
الموقف في الملف لبدء القراءة.

الإسترجاع :
عدد البايتات عند النجاح. -1 عند الخطأ (و تخطئ تم تعيينه).

تسلسل
واحد من الحرف الأول يجب استدعاء الوظائف قبل الوصول إلى الناقل أحادي الأسلاك.
OW_finish هو اختياري.

OW_put
OW_put طريقة سهلة للكتابة على رقائق بسلك واحد.

الحجج
مسار هو المسار إلى الملف (خاصية). العازلة هي القيمة المراد كتابتها.
طول_المخزن هو طول القيمة العازلة. الإسترجاع : عدد البايتات على
نجاح. -1 عند الخطأ (و تخطئ تم تعيينه).

تسلسل
واحد من الحرف الأول يجب استدعاء الوظائف قبل الوصول إلى الناقل أحادي الأسلاك.
OW_finish هو اختياري.

OW_lwrite
OW_lwrite هو رفيق OW_lread. يسمح بالكتابة إلى المواقف التعسفية في
ذاكرة بسلك واحد. فكر في الأمر على أنه مزيج من lseek و اكتب. العازلة لا بد أن يكون على الأقل
المقاسات الطول.

الحجج
مسار هو المسار إلى الملف (خاصية). العازلة هي البيانات المراد كتابتها. المقاسات
هو طول البايت المراد كتابته. عوض هو الموضع في الملف للبدء
جاري الكتابة.

الإسترجاع :
عدد البايتات عند النجاح. -1 عند الخطأ (و تخطئ تم تعيينه).

تسلسل
واحد من الحرف الأول يجب استدعاء الوظائف قبل الوصول إلى الناقل أحادي الأسلاك.
OW_finish هو اختياري.

OW_finish
OW_finish ينظف OWFS 1-سلك روتيني وإصدارات الأجهزة والذاكرة.

الحجج
لا شيء.

الإسترجاع :
بدون اضاءة

تسلسل
OW_finish اختياري لأن التنظيف يتم تلقائيًا عند الخروج من البرنامج.

الوصف


1 الأسلاك
1 الأسلاك هو بروتوكول أسلاك وسلسلة من الأجهزة التي صممها وصنعها دالاس
Semiconductor، Inc. الحافلة عبارة عن مخطط منخفض السرعة منخفض الطاقة منخفض الموصل حيث تكون البيانات
يمكن أن يوفر الخط أيضًا الطاقة.

يتم ترقيم كل جهاز بشكل فريد وغير قابل للتغيير أثناء التصنيع. هناك واسعة
مجموعة متنوعة من الأجهزة ، بما في ذلك الذاكرة ، وأجهزة الاستشعار (الرطوبة ، ودرجة الحرارة ، والجهد ، والتلامس ،
الحالي) والمفاتيح وأجهزة ضبط الوقت ومسجلات البيانات. أجهزة أكثر تعقيدًا (مثل المزدوجات الحرارية
أجهزة الاستشعار) باستخدام هذه الأجهزة الأساسية. هناك أيضًا أجهزة ذات سلك واحد بها
يشمل التشفير.

يستخدم مخطط السلك الواحد واحدًا حافلة رئيسي ومتعددة السلافية على نفس السلك. الحافلة
السيد يبدأ جميع الاتصالات. يمكن اكتشاف العبيد بشكل فردي و
تمت معالجتها باستخدام معرفهم الفريد.

يأتي أساتذة الحافلات في مجموعة متنوعة من التكوينات بما في ذلك الشبكة التسلسلية والمتوازية و i2c والشبكة
أو محولات USB.

OWFS صمم
OWFS هي مجموعة من البرامج المصممة لجعل الناقل أحادي الأسلاك وأجهزته بسهولة
يمكن الوصول. المبدأ الأساسي هو إنشاء نظام ملفات افتراضي بمعرف فريد
كونه الدليل ، ويتم تمثيل الخصائص الفردية للجهاز ببساطة
الملفات التي يمكن قراءتها وكتابتها.

تفاصيل التصميم الرئيسي أو التابع الفردي مخفية خلف واجهة متسقة.
الهدف هو توفير مجموعة سهلة من الأدوات لمصمم البرامج لإنشاء المراقبة
أو التحكم في التطبيقات. هناك بعض التحسينات في الأداء في التنفيذ ،
بما في ذلك التخزين المؤقت للبيانات ، والوصول المتوازي إلى الحافلات الرئيسية ، وتجميع الجهاز
تواصل. لا يزال الهدف الأساسي هو سهولة الاستخدام والمرونة و
الصواب بدلا من السرعة.

libowcapi
libowcapi 1 هو تغليف كامل libow مكتبة لبرامج C.

libowcapi 1 يسمح باستخدام برنامج سي OWFS مبادئ (نظام تسمية متسق ،
متعددة المحولات والأجهزة والتوافق) مباشرة من برنامج سي. هناك
وحدات مماثلة للغات البرمجة الأخرى:

C libowcapi

بيرل owperl

فب com.owphp

الثعبان com.owpython

تى سى ال owtcl

مثال


/ * قائمة دليل بسيطة - لا يوجد فحص للأخطاء * /
#يشمل
شار * بوف ؛
الحجم_الثانية ؛
OWNET_init ("localhost: 4304") ؛
OWNET_dirlist ("/"، & buf، & s)؛
printf ("الدليل٪ s0 ، buf) ؛
مجاني (بوف) ؛
OWNET_finish () ،

استخدم libownet عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad