ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

libownet - ออนไลน์ในคลาวด์

เรียกใช้ libownet ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง libownet ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


เจ้าของ , (ลิโบว์เน็ต) - อินเทอร์เฟซ 1 สายภาษา C ที่ใช้งานง่ายไปยังโปรโตคอล owserver

เรื่องย่อ


ลิโบเน็ต ห้องสมุดที่จะเชื่อมโยงกับโปรแกรมของคุณ

จัดการ
OWNET_HANDLE
จัดการกับการเชื่อมต่อ owserver แต่ละอัน

การเขียนอักษรย่อ
OWNET_HANDLE OWNNET_init( const ถัง * owserver_tcp_address_and_port )
รองและ เซิร์ฟเวอร์ (1) ที่อยู่ tcp/ip พร้อมที่จับ

ค้นหาสถานที่ รายการ
int OWNNET_dirlist( OWNET_HANDLE owserver_handle , const ถัง * onewire_path , ถัง **
จุลภาค_separated_list )
สร้างรายการองค์ประกอบไดเร็กทอรีที่คั่นด้วยเครื่องหมายจุลภาค

int OWNNET_dirprocess( OWNET_HANDLE owserver_handle , const ถัง * onewire_path , ถือเป็นโมฆะ (*
สิ่งสกปรก ) (โมฆะ *, const ถัง - ถือเป็นโมฆะ * ผ่าน_on_value )
ถือเป็นโมฆะ สิ่งสกปรก ( ถือเป็นโมฆะ * ผ่าน_on_value , const ถัง * ไดเรกทอรี_องค์ประกอบ )
ใช้ฟังก์ชัน สิ่งสกปรก ให้กับแต่ละอิลิเมนต์ไดเร็กทอรี พร้อมกับ pass_on_value โดยพลการ

รับ ข้อมูล
int OWNNET_read( OWNET_HANDLE owserver_handle , const ถัง * onewire_path , const ถัง **
return_string )
อ่านค่า (ของขนาดที่ระบุ) จากอุปกรณ์ 1 สาย

int OWNNET_lread( OWNET_HANDLE owserver_handle , const ถัง * onewire_path , const ถัง **
return_string , ขนาด_t ขนาด , ปิด_t ชดเชย )
อ่านค่า (ของขนาดและออฟเซ็ตที่ระบุ) จากอุปกรณ์แบบ 1 สาย

int OWNNET_present( OWNET_HANDLE owserver_handle , const ถัง * onewire_path )
ตรวจสอบว่ามีอุปกรณ์ 1 สายหรือไม่

ชุด ข้อมูล
int OWNNET_put( OWNET_HANDLE owserver_handle , const ถัง * onewire_path , const ถัง *
ค่า_string , ขนาด_t ขนาด )
เขียนค่า (ของขนาดที่ระบุ) ไปยังอุปกรณ์แบบ 1 สาย

int OWNNET_lwrite( OWNET_HANDLE owserver_handle , const ถัง * onewire_path , const ถัง *
ค่า_string , ขนาด_t ขนาด , ปิด_t ชดเชย )
เขียนค่า (ของขนาดและออฟเซ็ตที่ระบุ) ไปยังอุปกรณ์แบบ 1 สาย

ปิดหน้านี้
ถือเป็นโมฆะ OWNNET_close( OWNET_HANDLE owserver_handle )
ปิดการเชื่อมต่อกับ owserver โดยเฉพาะ

ถือเป็นโมฆะ OWNNET_closeall( ถือเป็นโมฆะ )
ปิดการเชื่อมต่อ owserver ที่เปิดอยู่ทั้งหมด

ถือเป็นโมฆะ OWNNET_finish( ถือเป็นโมฆะ )
ปิดการเชื่อมต่อ owserver ที่เปิดอยู่ทั้งหมด และเพิ่มหน่วยความจำทั้งหมด

อุณหภูมิ ขนาด
ถือเป็นโมฆะ OWNET_set_temperature_scale( ถัง อุณหภูมิ_สเกล )
ถัง OWNET_get_temperature_scale( ถือเป็นโมฆะ )
ตั้งค่าและดึงระดับอุณหภูมิที่ใช้สำหรับการสื่อสารทั้งหมด

อุปกรณ์ รูป
ถือเป็นโมฆะ OWNET_set_device_format( const ถัง * อุปกรณ์_รูปแบบ )
const ถัง * OWNET_get_device_format( ถือเป็นโมฆะ )
ตั้งค่าและเรียกข้อมูลรูปแบบหมายเลขซีเรียลของอุปกรณ์ 1 สายที่ใช้สำหรับการสื่อสารทั้งหมด

ฟังก์ชั่น


OW_init
OW_init_string ให้ความยืดหยุ่นอย่างเต็มที่ของ โอ๊ย (1) และ owhttpd (1) บรรทัดคำสั่ง.

ข้อโต้แย้ง
สามารถทำได้ง่ายเพียงแค่ชื่ออุปกรณ์ ข้อมูลจำเพาะพารามิเตอร์แบบเต็ม หนึ่งหรือ
ชื่ออุปกรณ์เพิ่มเติม (รวมถึง tcp, serial, usb...) และสวิตช์บรรทัดคำสั่ง ดู
โอ๊ย (1) สำหรับไวยากรณ์แบบเต็ม

คืนสินค้า
0 เพื่อความสำเร็จ -1 บนข้อผิดพลาดและ Errno จะถูกตั้งค่า OW_เสร็จสิ้น ไม่จำเป็นต้องเป็น
เรียกว่าถ้า OW_init ล้มเหลว

ลำดับ
หนึ่งใน init ต้องเรียกใช้ฟังก์ชันก่อนเข้าถึงบัส 1 สาย
OW_เสร็จสิ้น เป็นทางเลือก

OW_init_args
OW_init_args ให้ความยืดหยุ่นอย่างเต็มที่ของ โอ๊ย (1) และ owhttpd (1) บรรทัดคำสั่ง.

ข้อโต้แย้ง
ชื่ออุปกรณ์ตั้งแต่หนึ่งชื่อขึ้นไป (รวมถึง tcp, serial, usb...) และสวิตช์บรรทัดคำสั่ง
ดู โอ๊ย (1) สำหรับไวยากรณ์แบบเต็ม ไม่เหมือน OW_init_string อาร์กิวเมนต์อยู่ใน argv/argc
จัดรูปแบบ

คืนสินค้า
0 เพื่อความสำเร็จ -1 บนข้อผิดพลาดและ Errno จะถูกตั้งค่า OW_เสร็จสิ้น ไม่จำเป็นต้องเป็น
เรียกว่าถ้า OW_init ล้มเหลว

ลำดับ
หนึ่งใน init ต้องเรียกใช้ฟังก์ชันก่อนเข้าถึงบัส 1 สาย
OW_เสร็จสิ้น เป็นทางเลือก

OW_get
OW_get ใช้เพื่อรับรายการไดเร็กทอรีและเนื้อหาไฟล์ ผลลัพธ์จะถูกใส่ใน
บัฟเฟอร์ที่จัดสรรแบบไดนามิก

ข้อโต้แย้ง
เส้นทาง คือพาธไปยังไดเร็กทอรีหรือไฟล์ (คุณสมบัติ) *กันชน ส่งคืนตัวชี้ไปที่
บัฟเฟอร์ที่มีไดเร็กทอรี (คั่นด้วยเครื่องหมายจุลภาค) หรือค่า บัฟเฟอร์_ความยาว
ส่งคืนค่าความยาวของค่า/สตริงใน กันชน

คืนสินค้า
จำนวนไบต์ต่อความสำเร็จ -1 บนข้อผิดพลาด (และ Errno ถูกตั้งค่า)

ลำดับ
หนึ่งใน init ต้องเรียกใช้ฟังก์ชันก่อนเข้าถึงบัส 1 สาย
OW_เสร็จสิ้น เป็นทางเลือก

สำคัญ หมายเหตุ
กันชน ถูกจัดสรร ( กับ malloc ) โดย OW_get แต่ต้องว่างในโปรแกรมของคุณ
ดู มัลลอค (3) และ ฟรี (3)

OW_lread
OW_lread ใช้สำหรับอ่านชิปหน่วยความจำ 1 สาย คิดว่ามันเป็นการรวมกันของ ลสิค และ
อ่าน อนุญาตให้เข้าถึงหน่วยความจำโดยสุ่มระบุตำแหน่งและความยาว ไม่เหมือน OW_get
ไม่สามารถรับไดเร็กทอรีและบัฟเฟอร์ต้องได้รับการจัดสรรล่วงหน้ามากกว่าการจัดสรร
โดยกิจวัตร กันชน ต้องมีอย่างน้อย ขนาด ความยาว.

ข้อโต้แย้ง
เส้นทาง คือพาธไปยังไฟล์ (คุณสมบัติ) กันชน เป็นพื้นที่หน่วยความจำ (จัดสรรล่วงหน้า)
ที่ค่าจะถูกวาง ขนาด คือความยาวของไบต์ที่ร้องขอ ชดเชย is
ตำแหน่งในไฟล์เพื่อเริ่มอ่าน

คืนสินค้า
จำนวนไบต์ต่อความสำเร็จ -1 บนข้อผิดพลาด (และ Errno ถูกตั้งค่า)

ลำดับ
หนึ่งใน init ต้องเรียกใช้ฟังก์ชันก่อนเข้าถึงบัส 1 สาย
OW_เสร็จสิ้น เป็นทางเลือก

OW_put
OW_put เป็นวิธีที่ง่ายในการเขียนชิป 1 สาย

ข้อโต้แย้ง
เส้นทาง คือพาธไปยังไฟล์ (คุณสมบัติ) กันชน คือค่าที่จะเขียน
บัฟเฟอร์_ความยาว คือความยาวของค่า buffer คืนสินค้า จำนวนไบต์บน
ความสำเร็จ. -1 บนข้อผิดพลาด (และ Errno ถูกตั้งค่า)

ลำดับ
หนึ่งใน init ต้องเรียกใช้ฟังก์ชันก่อนเข้าถึงบัส 1 สาย
OW_เสร็จสิ้น เป็นทางเลือก

OW_lเขียน
OW_lเขียน เป็นสหายของ OW_lread อนุญาตให้เขียนไปยังตำแหน่งโดยพลการใน
หน่วยความจำ 1 สาย คิดว่ามันเป็นการรวมกันของ ลสิค และ เขียน. กันชน ต้องมีอย่างน้อย
ขนาด ความยาว.

ข้อโต้แย้ง
เส้นทาง คือพาธไปยังไฟล์ (คุณสมบัติ) กันชน เป็นข้อมูลที่จะเขียน ขนาด
คือความยาวของไบต์ที่จะเขียน ชดเชย เป็นตำแหน่งในไฟล์ที่จะเริ่มต้น
การเขียน

คืนสินค้า
จำนวนไบต์ต่อความสำเร็จ -1 บนข้อผิดพลาด (และ Errno ถูกตั้งค่า)

ลำดับ
หนึ่งใน init ต้องเรียกใช้ฟังก์ชันก่อนเข้าถึงบัส 1 สาย
OW_เสร็จสิ้น เป็นทางเลือก

OW_เสร็จสิ้น
OW_เสร็จสิ้น ทำความสะอาด โอวฟส รูทีนแบบ 1 สาย เผยแพร่อุปกรณ์และหน่วยความจำ

ข้อโต้แย้ง
ไม่

คืนสินค้า
ไม่มี

ลำดับ
OW_เสร็จสิ้น เป็นทางเลือก เนื่องจากการล้างข้อมูลเป็นไปโดยอัตโนมัติเมื่อออกจากโปรแกรม

DESCRIPTION


1 สาย
1 สาย เป็นโปรโตคอลการเดินสายและชุดอุปกรณ์ที่ออกแบบและผลิตโดย Dallas
Semiconductor, Inc. บัสเป็นรูปแบบการเชื่อมต่อต่ำความเร็วต่ำที่ใช้พลังงานต่ำซึ่งข้อมูล
สายยังสามารถให้พลังงาน

อุปกรณ์แต่ละชิ้นจะมีหมายเลขไม่ซ้ำกันและไม่สามารถเปลี่ยนแปลงได้ในระหว่างการผลิต มีความกว้าง
อุปกรณ์ต่างๆ ได้แก่ หน่วยความจำ เซ็นเซอร์ (ความชื้น อุณหภูมิ แรงดันไฟ หน้าสัมผัส
ปัจจุบัน) สวิตช์ ตัวจับเวลา และเครื่องบันทึกข้อมูล อุปกรณ์ที่ซับซ้อนมากขึ้น (เช่น เทอร์โมคัปเปิล
เซ็นเซอร์) สามารถสร้างได้ด้วยอุปกรณ์พื้นฐานเหล่านี้ นอกจากนี้ยังมีอุปกรณ์แบบ 1 สายที่มี
รวมการเข้ารหัส

แบบแผน 1 สายใช้ single รถบัส เจ้านาย และหลายรายการ ทาส บนสายเดียวกัน รถบัส
ต้นแบบเริ่มต้นการสื่อสารทั้งหมด สามารถค้นพบทาสเป็นรายบุคคลและ
ระบุโดยใช้ ID เฉพาะของพวกเขา

บัสมาสเตอร์มีการกำหนดค่าที่หลากหลายรวมถึงซีเรียล ขนาน i2c เครือข่าย
หรืออะแดปเตอร์ USB

โอวฟส ออกแบบ
โอวฟส เป็นชุดโปรแกรมที่ออกแบบให้บัส 1 สายและอุปกรณ์ต่างๆ ได้อย่างง่ายดาย
สามารถเข้าถึงได้ หลักการพื้นฐานคือการสร้างระบบไฟล์เสมือนด้วย ID . ที่ไม่ซ้ำกัน
เป็นไดเร็กทอรีและแต่ละคุณสมบัติของอุปกรณ์จะแสดงเป็น simple
ไฟล์ที่สามารถอ่านและเขียนได้

รายละเอียดของการออกแบบทาสหรือต้นแบบแต่ละรายการถูกซ่อนอยู่เบื้องหลังอินเทอร์เฟซที่สอดคล้องกัน
เป้าหมายคือการจัดหาชุดเครื่องมือที่ใช้งานง่ายสำหรับนักออกแบบซอฟต์แวร์เพื่อสร้างการตรวจสอบ
หรือควบคุมการใช้งาน มีการปรับปรุงประสิทธิภาพในการใช้งาน
รวมถึงการแคชข้อมูล การเข้าถึงบัสมาสเตอร์แบบขนาน และการรวมอุปกรณ์
การสื่อสาร. เป้าหมายพื้นฐานคือความง่ายในการใช้งาน ความยืดหยุ่น และ
ความถูกต้องมากกว่าความเร็ว

ลิโบคาปี
ลิโบคาปี (1) เป็นการห่อหุ้มตัวเต็ม ลิโบว์ ห้องสมุดสำหรับโปรแกรม C

ลิโบคาปี (1) อนุญาตให้โปรแกรม C ใช้ โอวฟส หลักการ (รูปแบบการตั้งชื่อที่สอดคล้องกัน
อะแดปเตอร์ อุปกรณ์ และความเข้ากันได้หลายตัว) โดยตรงจากโปรแกรม C มี
โมดูลที่คล้ายคลึงกันสำหรับภาษาโปรแกรมอื่นๆ:

C ลิโบคาปี

Perl นกฮูก

PHP owphp

หลาม อาวไพธอน

TCL นกฮูก

ตัวอย่าง


/* รายการไดเร็กทอรีอย่างง่าย -- ไม่มีการตรวจสอบข้อผิดพลาด */
#รวม
ถ่าน * บัฟ;
ขนาด_t ;
OWNET_init("localhost:4304");
OWNET_dirlist("/",&buf,&s);
printf("ไดเร็กทอรี %s0,buf);
ฟรี(buf);
OWNET_finish() ;

ใช้ libownet ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad