انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

libownet - آنلاین در ابر

libownet را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور libownet است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


صاحب , (لیبونت) - رابط 1 سیم زبان C آسان به پروتکل owserver

خلاصه


libownet کتابخانه برای پیوند با برنامه شما

دسته
OWNET_HANDLE
دسته به هر اتصال صاحب

دهی اولیه
OWNET_HANDLE OWNET_init( طراح ارابه * owserver_tcp_address_and_port )
همکار یک مالک (1) آدرس tcp/ip با یک دسته.

فهرست راهنما فهرست
INT OWNET_dirlist( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path , ارابه **
فهرست_جداشده_کاما )
فهرستی از عناصر دایرکتوری جدا شده با کاما ایجاد کنید.

INT OWNET_dirprocess( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path , از درجه اعتبار ساقط (*
dirfunc ) (خالی *, طراح ارابه *) ، از درجه اعتبار ساقط * مقدار_pass_on_value )
از درجه اعتبار ساقط dirfunc ( از درجه اعتبار ساقط * مقدار_pass_on_value , طراح ارابه * directory_element )
اعمال تابع dirfunc به هر عنصر دایرکتوری، همراه با یک pass_on_value دلخواه.

گرفتن داده ها
INT Ownet_Read ( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path , طراح ارابه **
بازگشت_رشته )
یک مقدار (با اندازه مشخص) را از یک دستگاه 1 سیم بخوانید.

INT Ownet_lread ( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path , طراح ارابه **
بازگشت_رشته , اندازه_ت اندازه , off_t چاپ افست )
یک مقدار (با اندازه و افست مشخص) را از یک دستگاه 1 سیم بخوانید.

INT OWNET_present( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path )
بررسی کنید که آیا دستگاه 1 سیم وجود دارد یا خیر.

تنظیم داده ها
INT homeet_put ( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path , طراح ارابه *
ارزش_رشته , اندازه_ت اندازه )
یک مقدار (با اندازه مشخص) در یک دستگاه 1 سیم بنویسید.

INT Ownet_lwrite ( OWNET_HANDLE owserver_handle , طراح ارابه * OneWire_Path , طراح ارابه *
ارزش_رشته , اندازه_ت اندازه , off_t چاپ افست )
یک مقدار (با اندازه و افست مشخص) در یک دستگاه 1 سیم بنویسید.

نزدیک
از درجه اعتبار ساقط OWNET_close( OWNET_HANDLE owserver_handle )
اتصال را به یک سرور خاص ببندید.

از درجه اعتبار ساقط OWNET_closeall( از درجه اعتبار ساقط )
تمام اتصالات باز سرور را ببندید.

از درجه اعتبار ساقط OWNET_finish( از درجه اعتبار ساقط )
تمام اتصالات باز سرور را ببندید و تمام حافظه را آزاد کنید.

درجه حرارت مقیاس
از درجه اعتبار ساقط OWNET_set_temperature_scale( ارابه دما_مقیاس )
ارابه OWNET_get_temperature_scale( از درجه اعتبار ساقط )
مقیاس دمای مورد استفاده برای همه ارتباطات را تنظیم و بازیابی کنید.

دستگاه قالب
از درجه اعتبار ساقط homeet_set_device_format ( طراح ارابه * دستگاه_فرمت )
طراح ارابه * homeet_get_device_format ( از درجه اعتبار ساقط )
قالب شماره سریال دستگاه 1 سیمی مورد استفاده برای همه ارتباطات را تنظیم و بازیابی کنید.

توابع


OW_INIT
OW_init_string انعطاف پذیری کامل را ارائه می دهد اوف (1) و owhttpd (1) خط فرمان.

استدلال
می تواند به سادگی نام دستگاه، مشخصات پارامتر کامل باشد. یکی یا
نام دستگاه های بیشتر (شامل tcp، سریال، usb...) و سوئیچ های خط فرمان. دیدن
اوف (1) برای نحو کامل

بازده
0 برای موفقیت -1 روی خطا و ارنو تنظیم خواهد شد OW_FINISH نیازی نیست
تماس گرفت اگر OW_INIT شکست می خورد

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_init_args
OW_init_args انعطاف پذیری کامل را ارائه می دهد اوف (1) و owhttpd (1) خط فرمان.

استدلال
یک یا چند نام دستگاه (شامل tcp، سریال، usb...) و سوئیچ های خط فرمان.
دیدن اوف (1) برای نحو کامل بر خلاف OW_init_string آرگومان ها در argv/argc هستند
فرمت.

بازده
0 برای موفقیت -1 روی خطا و ارنو تنظیم خواهد شد OW_FINISH نیازی نیست
تماس گرفت اگر OW_INIT شکست می خورد

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_get
OW_get برای دریافت لیست دایرکتوری ها و محتویات فایل استفاده می شود. نتایج در یک قرار داده شده است
بافر اختصاص داده شده به صورت پویا

استدلال
مسیر مسیر دایرکتوری یا فایل (ویژگی) است. *بافر یک اشاره گر را به
یک بافر حاوی دایرکتوری (با کاما جدا شده) یا مقدار. بافر_طول
طول مقدار/رشته در را برمی گرداند بافر

بازده
تعداد بایت در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

مهم توجه داشته باشید
بافر اختصاص داده شده است (با malloc ) توسط OW_get اما باید در برنامه شما آزاد شود.
دیدن از malloc (3) و رایگان (3)

OW_lread
OW_lread برای خواندن تراشه های حافظه 1 سیمی استفاده می شود. آن را به عنوان ترکیبی از lseek و
خواندن این اجازه می دهد تا دسترسی تصادفی به حافظه، تعیین مکان و طول. بر خلاف OW_get
دایرکتوری ها را نمی توان به دست آورد و بافر باید به جای تخصیص از قبل تخصیص داده شود
طبق روال بافر باید حداقل باشد اندازه طول

استدلال
مسیر مسیر فایل (خاصیت) است. بافر ناحیه حافظه (از پیش اختصاص داده شده) است
جایی که مقدار قرار خواهد گرفت. اندازه طول بایت های درخواستی است. چاپ افست is
موقعیت موجود در فایل برای شروع خواندن

بازده
تعداد بایت در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_put
OW_put یک راه آسان برای نوشتن روی تراشه های 1 سیم است.

استدلال
مسیر مسیر فایل (خاصیت) است. بافر ارزشی است که باید نوشته شود.
بافر_طول طول مقدار است بافر شده است. بازده تعداد بایت ها روشن است
موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_lنوشتن
OW_lنوشتن همراه است OW_LREAD. این اجازه می دهد تا در موقعیت های دلخواه بنویسید
حافظه 1 سیمی به عنوان ترکیبی از آن فکر کنید lseek و ارسال. بافر باید حداقل باشد
اندازه طول

استدلال
مسیر مسیر فایل (خاصیت) است. بافر داده ای است که باید نوشته شود. اندازه
طول بایت هایی است که باید نوشته شود. چاپ افست موقعیت در پرونده برای شروع است
نوشته.

بازده
تعداد بایت در موفقیت -1 روی خطا (و ارنو تنظیم شده است)

دنباله
یکی از init انجام قبل از دسترسی به گذرگاه 1 سیمی باید توابع فراخوانی شوند.
OW_FINISH اختیاری است

OW_FINISH
OW_FINISH را پاک می کند OWFS 1-سیم روال، دستگاه ها و حافظه را آزاد می کند.

استدلال
ندارد.

بازده
هیچ

دنباله
OW_FINISH اختیاری است زیرا پاکسازی در هنگام خروج از برنامه به صورت خودکار انجام می شود.

شرح


1-Wire
1 سیم یک پروتکل سیم کشی و مجموعه ای از دستگاه ها است که توسط دالاس طراحی و تولید شده است
Semiconductor, Inc. اتوبوس یک طرح اتصال کم سرعت کم مصرف است که در آن داده ها
خط نیز می تواند برق را تامین کند.

هر دستگاه در طول ساخت به طور منحصر به فرد و بدون تغییر شماره گذاری می شود. گسترده وجود دارد
انواع دستگاه ها از جمله حافظه، حسگرها (رطوبت، دما، ولتاژ، تماس،
جریان)، سوئیچ ها، تایمرها و دیتالاگرها. دستگاه های پیچیده تر (مانند ترموکوپل
حسگرها) را می توان با این دستگاه های اساسی ساخت. دستگاه های 1 سیمی هم هستند که دارند
رمزگذاری گنجانده شده است.

طرح 1 سیم از یک تک استفاده می کند اتوبوس استاد و چندگانه بردگان روی همان سیم اتوبوس
استاد تمام ارتباطات را آغاز می کند. بردگان را می توان به صورت جداگانه کشف کرد و
با استفاده از شناسه منحصر به فرد خود آدرس داده شده است.

مسترهای اتوبوس در پیکربندی‌های مختلفی از جمله سریال، موازی، i2c، شبکه وجود دارند
یا آداپتورهای USB

OWFS طرح
OWFS مجموعه ای از برنامه ها است که برای ساخت باس 1 سیم و دستگاه های آن به راحتی طراحی شده است
در دسترس. اصل اساسی ایجاد یک فایل سیستم مجازی با شناسه منحصر به فرد است
دایرکتوری بودن، و خصوصیات فردی دستگاه به صورت ساده نشان داده می شود
فایل های قابل خواندن و نوشتن

جزئیات مربوط به طراحی برده یا اصلی در پشت یک رابط ثابت پنهان شده است.
هدف ارائه مجموعه ای آسان از ابزارها برای طراح نرم افزار برای ایجاد نظارت است
یا برنامه های کاربردی را کنترل کنید. برخی بهبودهای عملکرد در پیاده سازی وجود دارد،
از جمله کش داده ها، دسترسی موازی به گذرگاه اصلی، و تجمیع دستگاه
ارتباط هنوز هدف اساسی سهولت استفاده، انعطاف پذیری و
صحت به جای سرعت

لیبوکاپی
لیبوکاپی (1) کپسوله ای از کامل است آرنج کتابخانه برای برنامه های C

لیبوکاپی (1) به یک برنامه C اجازه استفاده می دهد OWFS اصول (طرح نامگذاری سازگار،
چندین آداپتور، دستگاه و سازگاری) مستقیماً از یک برنامه C. وجود دارد
ماژول های مشابه برای سایر زبان های برنامه نویسی:

C لیبوکاپی

پرل مدفوع

پی اچ پی OWPHP

پایتون owpython

tcl owtcl

مثال


/* فهرست دایرکتوری ساده -- بدون بررسی خطا */
#عبارتند از
char * buf;
size_t s ;
OWNET_init("localhost:4304");
OWNET_dirlist("/",&buf,&s) ;
printf("دایرکتوری %s0,buf);
رایگان (buf)؛
homeet_finish () ؛

با استفاده از خدمات onworks.net از libownet به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad