libownet - ക്ലൗഡിൽ ഓൺലൈനിൽ

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന ലിബൗനെറ്റ് കമാൻഡ് ആണിത്.

പട്ടിക:

NAME


ഉടമസ്ഥൻ , (ലിബൗണറ്റ്) - ഓസർവർ പ്രോട്ടോക്കോളിലേക്കുള്ള എളുപ്പമുള്ള സി-ലാംഗ്വേജ് 1-വയർ ഇന്റർഫേസ്

സിനോപ്സിസ്


ലിബൗണറ്റ് നിങ്ങളുടെ പ്രോഗ്രാമുമായി ലിങ്ക് ചെയ്യാനുള്ള ലൈബ്രറി

കൈകാര്യം
OWNET_HANDLE
ഓരോ ഓവർവർ കണക്ഷനും കൈകാര്യം ചെയ്യുക

സമാരംഭിക്കൽ
OWNET_HANDLE OWNET_init( കൺസ്ട്രക്റ്റർ പ്രതീകം * owserver_tcp_address_and_port )
അസോസിയേറ്റ് എ നിരീക്ഷകൻ (1) ഒരു ഹാൻഡിൽ ഉള്ള tcp/ip വിലാസം.

ഡയറക്ടറി ലിസ്റ്റിംഗ്
int OWNET_dirlist( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് , പ്രതീകം **
കോമ_വേർതിരിക്കപ്പെട്ട_ലിസ്റ്റ് )
ഡയറക്‌ടറി ഘടകങ്ങളുടെ കോമയാൽ വേർതിരിച്ച ഒരു ലിസ്റ്റ് സൃഷ്‌ടിക്കുക.

int OWNET_dirprocess( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് , ശൂന്യം (*
dirfunc ) (അസാധു *, കൺസ്ട്രക്റ്റർ പ്രതീകം *), ശൂന്യം * മൂല്യത്തിൽ_ കടന്നുപോയി )
ശൂന്യം dirfunc ( ശൂന്യം * മൂല്യത്തിൽ_ കടന്നുപോയി , കൺസ്ട്രക്റ്റർ പ്രതീകം * ഡയറക്ടറി_ഘടകം )
പ്രവർത്തനം പ്രയോഗിക്കുക dirfunc ഓരോ ഡയറക്‌ടറി ഘടകത്തിലേക്കും, ഒരു അനിയന്ത്രിതമായ pass_on_value സഹിതം.

നേടുക ഡാറ്റ
int OWNET_read( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് , കൺസ്ട്രക്റ്റർ പ്രതീകം **
റിട്ടേൺ_സ്ട്രിംഗ് )
1-വയർ ഉപകരണത്തിൽ നിന്ന് ഒരു മൂല്യം (നിർദ്ദിഷ്‌ട വലുപ്പത്തിലുള്ള) വായിക്കുക.

int OWNET_lread( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് , കൺസ്ട്രക്റ്റർ പ്രതീകം **
റിട്ടേൺ_സ്ട്രിംഗ് , വലിപ്പം_ടി വലുപ്പം , ഓഫ്_ടി ഓഫ്സെറ്റ് )
1-വയർ ഉപകരണത്തിൽ നിന്ന് ഒരു മൂല്യം (നിർദ്ദിഷ്‌ട വലുപ്പത്തിന്റെയും ഓഫ്‌സെറ്റിന്റെയും) വായിക്കുക.

int OWNET_present( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് )
1-വയർ ഉപകരണം ഉണ്ടോയെന്ന് പരിശോധിക്കുക.

ഗണം ഡാറ്റ
int OWNET_put( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് , കൺസ്ട്രക്റ്റർ പ്രതീകം *
മൂല്യ_സ്ട്രിംഗ് , വലിപ്പം_ടി വലുപ്പം )
1-വയർ ഉപകരണത്തിലേക്ക് ഒരു മൂല്യം (നിർദ്ദിഷ്ട വലുപ്പം) എഴുതുക.

int OWNET_lwrite( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ , കൺസ്ട്രക്റ്റർ പ്രതീകം * വൺവയർ_പാത്ത് , കൺസ്ട്രക്റ്റർ പ്രതീകം *
മൂല്യ_സ്ട്രിംഗ് , വലിപ്പം_ടി വലുപ്പം , ഓഫ്_ടി ഓഫ്സെറ്റ് )
1-വയർ ഉപകരണത്തിലേക്ക് ഒരു മൂല്യം (നിർദ്ദിഷ്‌ട വലുപ്പത്തിന്റെയും ഓഫ്‌സെറ്റിന്റെയും) എഴുതുക.

അടയ്ക്കുക
ശൂന്യം OWNET_close( OWNET_HANDLE ഓവർവർ_ഹാൻഡിൽ )
ഒരു പ്രത്യേക നിരീക്ഷകനുമായുള്ള കണക്ഷൻ അടയ്ക്കുക.

ശൂന്യം OWNET_closeall( ശൂന്യം )
എല്ലാ ഓപ്പൺ ഓവർവർ കണക്ഷനുകളും അടയ്ക്കുക.

ശൂന്യം OWNET_ഫിനിഷ്( ശൂന്യം )
എല്ലാ ഓപ്പൺ ഓസർവർ കണക്ഷനുകളും അടച്ച് എല്ലാ മെമ്മറിയും സ്വതന്ത്രമാക്കുക.

താപനില സ്കെയിൽ
ശൂന്യം OWNET_set_temperature_scale( പ്രതീകം താപനില_സ്കെയിൽ )
പ്രതീകം OWNET_get_temperature_scale( ശൂന്യം )
എല്ലാ ആശയവിനിമയങ്ങൾക്കും ഉപയോഗിക്കുന്ന താപനില സ്കെയിൽ സജ്ജമാക്കി വീണ്ടെടുക്കുക.

ഉപകരണ ഫോർമാറ്റ്
ശൂന്യം OWNET_set_device_format( കൺസ്ട്രക്റ്റർ പ്രതീകം * device_format )
കൺസ്ട്രക്റ്റർ പ്രതീകം * OWNET_get_device_format( ശൂന്യം )
എല്ലാ ആശയവിനിമയങ്ങൾക്കും ഉപയോഗിക്കുന്ന 1-വയർ ഉപകരണ സീരിയൽ നമ്പർ ഫോർമാറ്റ് സജ്ജമാക്കി വീണ്ടെടുക്കുക.

പ്രവർത്തനങ്ങൾ


OW_init
OW_init_string യുടെ പൂർണ്ണമായ വഴക്കം പ്രദാനം ചെയ്യുന്നു owfs (1) ഒപ്പം owhttpd (1) കമാൻഡ് ലൈൻ.

വാദങ്ങൾ
ഉപകരണത്തിന്റെ പേര് പോലെ ലളിതമായിരിക്കാം, ഒരു പൂർണ്ണ പാരാമീറ്റർ സ്പെസിഫിക്കേഷൻ. ഒന്ന് അല്ലെങ്കിൽ
കൂടുതൽ ഉപകരണ നാമങ്ങളും (ടിസിപി, സീരിയൽ, യുഎസ്ബി...) കമാൻഡ് ലൈൻ സ്വിച്ചുകളും. കാണുക
owfs (1) പൂർണ്ണമായ വാക്യഘടനയ്ക്കായി.

റിട്ടേൺസ്
വിജയത്തിന് 0. -1 പിശക് കൂടാതെ പിശക് സജ്ജമാക്കും. OW_ഫിനിഷ് ആകേണ്ടതില്ല
എങ്കിൽ വിളിച്ചു OW_init പരാജയപ്പെടുന്നു.

അനുക്രമം
ഉള്ളതിൽ ഒന്ന് ഇവയെ 1-വയർ ബസ് ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫംഗ്ഷനുകൾ വിളിക്കേണ്ടതാണ്.
OW_ഫിനിഷ് ഓപ്‌ഷണലാണ്.

OW_init_args
OW_init_args യുടെ പൂർണ്ണമായ വഴക്കം പ്രദാനം ചെയ്യുന്നു owfs (1) ഒപ്പം owhttpd (1) കമാൻഡ് ലൈൻ.

വാദങ്ങൾ
ഒന്നോ അതിലധികമോ ഉപകരണ നാമങ്ങളും (ടിസിപി, സീരിയൽ, യുഎസ്ബി...) കമാൻഡ് ലൈൻ സ്വിച്ചുകളും.
കാണുക owfs (1) പൂർണ്ണമായ വാക്യഘടനയ്ക്കായി. വ്യത്യസ്തമായി OW_init_string ആർഗ്യുമെന്റുകൾ argv/argc ലാണ്
ഫോർമാറ്റ്.

റിട്ടേൺസ്
വിജയത്തിന് 0. -1 പിശക് കൂടാതെ പിശക് സജ്ജമാക്കും. OW_ഫിനിഷ് ആകേണ്ടതില്ല
എങ്കിൽ വിളിച്ചു OW_init പരാജയപ്പെടുന്നു.

അനുക്രമം
ഉള്ളതിൽ ഒന്ന് ഇവയെ 1-വയർ ബസ് ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫംഗ്ഷനുകൾ വിളിക്കേണ്ടതാണ്.
OW_ഫിനിഷ് ഓപ്‌ഷണലാണ്.

OW_ നേടുക
OW_ നേടുക ഡയറക്ടറി ലിസ്റ്റിംഗുകളും ഫയൽ ഉള്ളടക്കങ്ങളും ലഭിക്കുന്നതിന് ഉപയോഗിക്കുന്നു. ഫലങ്ങൾ എയിൽ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
ചലനാത്മകമായി അനുവദിച്ച ബഫർ.

വാദങ്ങൾ
പാത ഡയറക്ടറിയിലേക്കോ ഫയലിലേക്കോ ഉള്ള പാതയാണ് (പ്രോപ്പർട്ടി). *ബഫർ ഒരു പോയിന്റർ തിരികെ നൽകുന്നു
ഡയറക്ടറി (കോമ വേർതിരിച്ചത്) അല്ലെങ്കിൽ മൂല്യം അടങ്ങുന്ന ഒരു ബഫർ. ബഫർ_ദൈർഘ്യം
മൂല്യത്തിന്റെ/സ്‌ട്രിംഗിന്റെ ദൈർഘ്യം നൽകുന്നു ബഫർ

റിട്ടേൺസ്
വിജയത്തെക്കുറിച്ചുള്ള ബൈറ്റുകളുടെ എണ്ണം. -1 പിശക് (ഒപ്പം പിശക് സജ്ജീകരിച്ചിരിക്കുന്നു).

അനുക്രമം
ഉള്ളതിൽ ഒന്ന് ഇവയെ 1-വയർ ബസ് ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫംഗ്ഷനുകൾ വിളിക്കേണ്ടതാണ്.
OW_ഫിനിഷ് ഓപ്‌ഷണലാണ്.

പ്രധാനം കുറിപ്പ്
ബഫർ അനുവദിച്ചത് (malloc കൂടെ) ആണ് OW_ നേടുക എന്നാൽ നിങ്ങളുടെ പ്രോഗ്രാമിൽ സ്വതന്ത്രരായിരിക്കണം.
കാണുക malloc (3) ഒപ്പം സ്വതന്ത്ര (3)

OW_lread
OW_lread 1-വയർ മെമ്മറി ചിപ്പുകൾ വായിക്കാൻ ഉപയോഗിക്കുന്നു. ഇത് ഒരു സംയോജനമായി കരുതുക അന്വേഷിക്കുക ഒപ്പം
വായിക്കുക ഇത് ലൊക്കേഷനും ദൈർഘ്യവും വ്യക്തമാക്കിക്കൊണ്ട് മെമ്മറിയിലേക്ക് ക്രമരഹിതമായി ആക്സസ് അനുവദിക്കുന്നു. വ്യത്യസ്തമായി OW_ നേടുക
ഡയറക്‌ടറികൾ ലഭിക്കില്ല, ബഫർ അനുവദിക്കുന്നതിനു പകരം മുൻകൂട്ടി അനുവദിച്ചിരിക്കണം
പതിവ് പ്രകാരം. ബഫർ കുറഞ്ഞത് ആയിരിക്കണം വലുപ്പം നീളം.

വാദങ്ങൾ
പാത ഫയലിലേക്കുള്ള പാതയാണ് (പ്രോപ്പർട്ടി). ബഫർ (മുൻകൂട്ടി അനുവദിച്ച) മെമ്മറി ഏരിയയാണ്
മൂല്യം എവിടെ സ്ഥാപിക്കും. വലുപ്പം അഭ്യർത്ഥിച്ച ബൈറ്റുകളുടെ ദൈർഘ്യമാണ്. ഓഫ്സെറ്റ് is
വായന ആരംഭിക്കുന്നതിനുള്ള ഫയലിലെ സ്ഥാനം.

റിട്ടേൺസ്
വിജയത്തെക്കുറിച്ചുള്ള ബൈറ്റുകളുടെ എണ്ണം. -1 പിശക് (ഒപ്പം പിശക് സജ്ജീകരിച്ചിരിക്കുന്നു).

അനുക്രമം
ഉള്ളതിൽ ഒന്ന് ഇവയെ 1-വയർ ബസ് ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫംഗ്ഷനുകൾ വിളിക്കേണ്ടതാണ്.
OW_ഫിനിഷ് ഓപ്‌ഷണലാണ്.

OW_put
OW_put 1-വയർ ചിപ്പുകളിലേക്ക് എഴുതാനുള്ള എളുപ്പവഴിയാണ്.

വാദങ്ങൾ
പാത ഫയലിലേക്കുള്ള പാതയാണ് (പ്രോപ്പർട്ടി). ബഫർ എഴുതേണ്ട മൂല്യമാണ്.
ബഫർ_ദൈർഘ്യം മൂല്യത്തിന്റെ ദൈർഘ്യമാണ് ബഫർ. റിട്ടേൺസ് ബൈറ്റുകളുടെ എണ്ണം ഓണാണ്
വിജയം. -1 പിശക് (ഒപ്പം പിശക് സജ്ജീകരിച്ചിരിക്കുന്നു).

അനുക്രമം
ഉള്ളതിൽ ഒന്ന് ഇവയെ 1-വയർ ബസ് ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫംഗ്ഷനുകൾ വിളിക്കേണ്ടതാണ്.
OW_ഫിനിഷ് ഓപ്‌ഷണലാണ്.

OW_lwrite
OW_lwrite യുടെ സഹയാത്രികനാണ് OW_lread. അനിയന്ത്രിതമായ സ്ഥാനങ്ങളിലേക്ക് എഴുതാൻ ഇത് അനുവദിക്കുന്നു
1-വയർ മെമ്മറി. ഇത് ഒരു സംയോജനമായി കരുതുക അന്വേഷിക്കുക ഒപ്പം എഴുതുക. ബഫർ കുറഞ്ഞത് ആയിരിക്കണം
വലുപ്പം നീളം.

വാദങ്ങൾ
പാത ഫയലിലേക്കുള്ള പാതയാണ് (പ്രോപ്പർട്ടി). ബഫർ എഴുതേണ്ട ഡാറ്റയാണ്. വലുപ്പം
എഴുതേണ്ട ബൈറ്റുകളുടെ ദൈർഘ്യമാണ്. ഓഫ്സെറ്റ് ആരംഭിക്കാനുള്ള ഫയലിലെ സ്ഥാനമാണ്
എഴുത്തു.

റിട്ടേൺസ്
വിജയത്തെക്കുറിച്ചുള്ള ബൈറ്റുകളുടെ എണ്ണം. -1 പിശക് (ഒപ്പം പിശക് സജ്ജീകരിച്ചിരിക്കുന്നു).

അനുക്രമം
ഉള്ളതിൽ ഒന്ന് ഇവയെ 1-വയർ ബസ് ആക്സസ് ചെയ്യുന്നതിന് മുമ്പ് ഫംഗ്ഷനുകൾ വിളിക്കേണ്ടതാണ്.
OW_ഫിനിഷ് ഓപ്‌ഷണലാണ്.

OW_ഫിനിഷ്
OW_ഫിനിഷ് വൃത്തിയാക്കുന്നു OWFS 1-വയർ ദിനചര്യകൾ, ഉപകരണങ്ങളും മെമ്മറിയും റിലീസ് ചെയ്യുന്നു.

വാദങ്ങൾ
ഒന്നുമില്ല.

റിട്ടേൺസ്
ഒന്നുമില്ല

അനുക്രമം
OW_ഫിനിഷ് പ്രോഗ്രാം പുറത്തുകടക്കുമ്പോൾ ക്ലീനപ്പ് സ്വയമേവയുള്ളതിനാൽ ഓപ്ഷണൽ ആണ്.

വിവരണം


1-വയർ
1-വയർ ഒരു വയറിംഗ് പ്രോട്ടോക്കോളും ഡാളസ് രൂപകൽപ്പന ചെയ്തതും നിർമ്മിച്ചതുമായ ഉപകരണങ്ങളുടെ പരമ്പരയാണ്
അർദ്ധചാലക, Inc. ബസ് ഒരു ലോ-പവർ ലോ-സ്പീഡ് ലോ-കണക്റ്റർ സ്കീമാണ്, അവിടെ ഡാറ്റ
ലൈനിന് വൈദ്യുതി നൽകാനും കഴിയും.

നിർമ്മാണ വേളയിൽ ഓരോ ഉപകരണവും അദ്വിതീയവും മാറ്റമില്ലാതെയും അക്കമിട്ടിരിക്കുന്നു. വിശാലമായ ഉണ്ട്
മെമ്മറി, സെൻസറുകൾ (ആർദ്രത, താപനില, വോൾട്ടേജ്, കോൺടാക്റ്റ്,) ഉൾപ്പെടെയുള്ള വിവിധ ഉപകരണങ്ങൾ
നിലവിലുള്ളത്), സ്വിച്ചുകൾ, ടൈമറുകൾ, ഡാറ്റ ലോഗ്ഗറുകൾ. കൂടുതൽ സങ്കീർണ്ണമായ ഉപകരണങ്ങൾ (തെർമോകപ്പിൾ പോലെ
സെൻസറുകൾ) ഈ അടിസ്ഥാന ഉപകരണങ്ങൾ ഉപയോഗിച്ച് നിർമ്മിക്കാൻ കഴിയും. 1-വയർ ഉപകരണങ്ങളും ഉണ്ട്
എൻക്രിപ്ഷൻ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

1-വയർ സ്കീം സിംഗിൾ ഉപയോഗിക്കുന്നു ബസ് യജമാനന് ഒന്നിലധികം അടിമകൾ ഒരേ കമ്പിയിൽ. ബസ്
മാസ്റ്റർ എല്ലാ ആശയവിനിമയങ്ങളും ആരംഭിക്കുന്നു. അടിമകളെ വ്യക്തിഗതമായി കണ്ടെത്താനും കഴിയും
അവരുടെ അദ്വിതീയ ഐഡി ഉപയോഗിച്ച് അഭിസംബോധന ചെയ്തു.

സീരിയൽ, പാരലൽ, i2c, നെറ്റ്‌വർക്ക് എന്നിവയുൾപ്പെടെ വിവിധ കോൺഫിഗറേഷനുകളിലാണ് ബസ് മാസ്റ്ററുകൾ വരുന്നത്.
അല്ലെങ്കിൽ USB അഡാപ്റ്ററുകൾ.

OWFS ഡിസൈൻ
OWFS 1-വയർ ബസും അതിന്റെ ഉപകരണങ്ങളും എളുപ്പത്തിൽ നിർമ്മിക്കാൻ രൂപകൽപ്പന ചെയ്ത പ്രോഗ്രാമുകളുടെ ഒരു സ്യൂട്ട് ആണ്
പ്രാപ്യമായ. അദ്വിതീയ ഐഡി ഉപയോഗിച്ച് ഒരു വെർച്വൽ ഫയൽസിസ്റ്റം സൃഷ്ടിക്കുക എന്നതാണ് അടിസ്ഥാന തത്വം
ഡയറക്ടറി ആയതിനാൽ, ഉപകരണത്തിന്റെ വ്യക്തിഗത സവിശേഷതകൾ ലളിതമായി പ്രതിനിധീകരിക്കുന്നു
വായിക്കാനും എഴുതാനും കഴിയുന്ന ഫയലുകൾ.

വ്യക്തിഗത സ്ലേവിന്റെയോ മാസ്റ്റർ ഡിസൈനിന്റെയോ വിശദാംശങ്ങൾ ഒരു സ്ഥിരതയുള്ള ഇന്റർഫേസിന് പിന്നിൽ മറച്ചിരിക്കുന്നു.
ഒരു സോഫ്‌റ്റ്‌വെയർ ഡിസൈനർക്ക് മോണിറ്ററിംഗ് സൃഷ്‌ടിക്കാൻ എളുപ്പമുള്ള ഒരു കൂട്ടം ടൂളുകൾ നൽകുക എന്നതാണ് ലക്ഷ്യം
അല്ലെങ്കിൽ ആപ്ലിക്കേഷനുകൾ നിയന്ത്രിക്കുക. നടപ്പിലാക്കുന്നതിൽ ചില പ്രകടന മെച്ചപ്പെടുത്തലുകൾ ഉണ്ട്,
ഡാറ്റ കാഷിംഗ്, ബസ് മാസ്റ്ററുകളിലേക്കുള്ള സമാന്തര ആക്സസ്, ഉപകരണത്തിന്റെ സംയോജനം എന്നിവ ഉൾപ്പെടുന്നു
ആശയവിനിമയം. ഇപ്പോഴും അടിസ്ഥാന ലക്ഷ്യം ഉപയോഗത്തിന്റെ എളുപ്പവും വഴക്കവും ഒപ്പം
വേഗതയേക്കാൾ കൃത്യത.

ലിബോകാപ്പി
ലിബോകാപ്പി (1) പൂർണ്ണമായ ഒരു സംഗ്രഹമാണ് ലിബോ സി പ്രോഗ്രാമുകൾക്കുള്ള ലൈബ്രറി.

ലിബോകാപ്പി (1) ഒരു C പ്രോഗ്രാം ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു OWFS തത്വങ്ങൾ (സ്ഥിരമായ നാമകരണ പദ്ധതി,
ഒന്നിലധികം അഡാപ്റ്ററുകൾ, ഉപകരണങ്ങൾ, അനുയോജ്യത) ഒരു സി പ്രോഗ്രാമിൽ നിന്ന് നേരിട്ട്. ഇതുണ്ട്
മറ്റ് പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കുള്ള സമാന മൊഡ്യൂളുകൾ:

C ലിബോകാപ്പി

മുത്ത് മൂങ്ങ

PHP owphp

പൈത്തൺ owpython

tcl owtcl

ഉദാഹരണം


/* ലളിതമായ ഡയറക്‌ടറി ലിസ്റ്റിംഗ് -- പിശക് പരിശോധിക്കുന്നില്ല */
#ഉൾപ്പെടുന്നു
ചാർ * ബഫ്;
വലിപ്പം_ടി എസ് ;
OWNET_init("localhost:4304");
OWNET_dirlist("/",&buf,&s) ;
printf("ഡയറക്‌ടറി %s0,buf);
സ്വതന്ത്ര (ബഫ്);
OWNET_finish() ;

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് libownet ഓൺലൈനായി ഉപയോഗിക്കുക



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ