āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ libownet āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
āĻŽāĻžāĻ˛āĻŋāĻ , (āĻ˛āĻŋāĻŦā§āĻ¨ā§āĻ) - owserver āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻ¸āĻšāĻ C-āĻāĻžāĻˇāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
libownet āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻšāĻžāĻ¤āĻ˛
OWNET_HANDLE
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŽāĻžāĻ˛āĻŋāĻā§āĻ° āĻ¸āĻāĻ¯ā§āĻ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛
āĻāĻ°āĻŽā§āĻ
OWNET_HANDLE OWNET_init( const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * owserver_tcp_address_and_port )
āĻ¸āĻšāĻ¯ā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛āĻŋāĻ (ā§¨ā§Ļā§§ā§Ļ) āĻāĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛ āĻ¸āĻš tcp/ip āĻ āĻŋāĻāĻžāĻ¨āĻžāĨ¤
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻāĻž āĻ¤āĻžāĻ˛āĻŋāĻāĻž
āĻā§āĻ¨ int OWNET_dirlist( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path , āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ **
āĻāĻŽāĻž_āĻŦāĻŋāĻāĻžāĻāĻŋāĻ¤_āĻ¤āĻžāĻ˛āĻŋāĻāĻž )
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻŽāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻĨāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ā§ˇ
āĻā§āĻ¨ int OWNET_dirprocess( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path , āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° (*
dirfunc ) (āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° *, const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ *), āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° * āĻĒāĻžāĻ¸_āĻ āĻ¨_āĻŽāĻžāĻ¨ )
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° dirfunc ( āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° * āĻĒāĻžāĻ¸_āĻ āĻ¨_āĻŽāĻžāĻ¨ , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ_āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ )
āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻ¨ dirfunc āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻĒāĻžāĻ¸_āĻ āĻ¨_āĻŽā§āĻ˛ā§āĻ¯ āĻ¸āĻšāĨ¤
āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻāĻĒāĻžāĻ¤ā§āĻ¤
āĻā§āĻ¨ int OWNET_āĻĒāĻĄāĻŧā§āĻ¨( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ **
return_string )
āĻāĻāĻāĻŋ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ (āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ°ā§āĻ°) āĻĒāĻĄāĻŧā§āĻ¨āĨ¤
āĻā§āĻ¨ int OWNET_lread( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ **
return_string , āĻ¸āĻžāĻāĻ_āĻāĻŋ āĻāĻ¯āĻŧāĻ¤āĻ¨ , āĻŦāĻ¨ā§āĻ§_āĻāĻŋ āĻ āĻĢāĻ¸ā§āĻ )
āĻāĻāĻāĻŋ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ (āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻ āĻĢāĻ¸ā§āĻ) āĻĒāĻĄāĻŧā§āĻ¨āĨ¤
āĻā§āĻ¨ int OWNET_āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path )
āĻāĻāĻāĻŋ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨āĨ¤
āĻ¸ā§āĻ āĻāĻĒāĻžāĻ¤ā§āĻ¤
āĻā§āĻ¨ int OWNET_āĻĒā§āĻ( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ *
āĻŽāĻžāĻ¨_āĻ¸ā§āĻā§āĻ°āĻŋāĻ , āĻ¸āĻžāĻāĻ_āĻāĻŋ āĻāĻ¯āĻŧāĻ¤āĻ¨ )
āĻāĻāĻāĻŋ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ (āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ°ā§āĻ°) āĻ˛āĻŋāĻā§āĻ¨āĨ¤
āĻā§āĻ¨ int OWNET_lwrite( OWNET_HANDLE owserver_handle , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * onewire_path , const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ *
āĻŽāĻžāĻ¨_āĻ¸ā§āĻā§āĻ°āĻŋāĻ , āĻ¸āĻžāĻāĻ_āĻāĻŋ āĻāĻ¯āĻŧāĻ¤āĻ¨ , āĻŦāĻ¨ā§āĻ§_āĻāĻŋ āĻ āĻĢāĻ¸ā§āĻ )
āĻāĻāĻāĻŋ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ (āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻāĻžāĻ° āĻāĻŦāĻ āĻ āĻĢāĻ¸ā§āĻ) āĻ˛āĻŋāĻā§āĻ¨āĨ¤
āĻāĻ¨āĻŋāĻˇā§āĻ
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° OWNET_close( OWNET_HANDLE owserver_handle )
āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ˛āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨āĨ¤
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° OWNET_closeall( āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° )
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ˛āĻž āĻāĻāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨āĨ¤
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° OWNET_finish( āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° )
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ˛āĻž owserver āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§.
āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¸ā§āĻā§āĻ˛
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° OWNET_set_temperature_scale( āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž_āĻ¸ā§āĻā§āĻ˛ )
āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ OWNET_āĻĒāĻžāĻ¨_āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ°_āĻ¸ā§āĻā§āĻ˛( āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° )
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž āĻ¸ā§āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻ¯āĻ¨ā§āĻ¤ā§āĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° OWNET_set_device_format( const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * device_format )
const āĻā§āĻšāĻ¸ā§āĻĨāĻžāĻ˛āĻŋāĻ° āĻāĻžāĻ * OWNET_get_device_format( āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° )
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¯ā§āĻāĻžāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ¨āĻŽā§āĻŦāĻ° āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤
āĻĢāĻžāĻāĻļāĻ¨
OW_init
OW_init_string āĻāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ owfs (ā§¨ā§Ļā§§ā§Ļ) āĻāĻŦāĻ owhttpd (ā§¨ā§Ļā§§ā§Ļ) āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¨āĻžāĻŽā§āĻ° āĻŽāĻ¤ā§āĻ āĻ¸āĻšāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨āĨ¤ āĻāĻ āĻŦāĻž
āĻāĻ°āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ (tcp, āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛, usb... āĻ¸āĻš) āĻāĻŦāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻāĻāĨ¤ āĻĻā§āĻāĻž
owfs (ā§¨ā§Ļā§§ā§Ļ) āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ 0āĨ¤ -1 āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ OW_finish āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ
āĻ¯āĻĻāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ OW_init āĻŦā§āĻ¯āĻ°ā§āĻĨāĨ¤
āĻā§āĻ°āĻŽ
āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻāĻāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
OW_finish alāĻā§āĻāĻŋāĻāĨ¤
OW_init_args
OW_init_args āĻāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ owfs (ā§¨ā§Ļā§§ā§Ļ) āĻāĻŦāĻ owhttpd (ā§¨ā§Ļā§§ā§Ļ) āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻāĻ āĻŦāĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ (tcp, āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛, usb... āĻ¸āĻš) āĻāĻŦāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻ¸ā§āĻāĻāĨ¤
āĻĻā§āĻ owfs (ā§¨ā§Ļā§§ā§Ļ) āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ āĻĒāĻāĻ¨ā§āĻĻ OW_init_string āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋ argv/argc āĻ āĻ°āĻ¯āĻŧā§āĻā§
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸āĨ¤
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ 0āĨ¤ -1 āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ OW_finish āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ
āĻ¯āĻĻāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ OW_init āĻŦā§āĻ¯āĻ°ā§āĻĨāĨ¤
āĻā§āĻ°āĻŽ
āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻāĻāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
OW_finish alāĻā§āĻāĻŋāĻāĨ¤
OW_āĻĒāĻžāĻ¨
OW_āĻĒāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§ āĻĒā§āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ. āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻāĻāĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻŦāĻžāĻĢāĻžāĻ°.
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻĒāĻĨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻŦāĻž āĻĢāĻžāĻāĻ˛ (āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ) āĻāĻ° āĻĒāĻĨāĨ¤ * āĻŦāĻžāĻĢāĻžāĻ° āĻāĻāĻāĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻžāĻ° āĻĢā§āĻ°āĻ¤ āĻĻā§āĻ¯āĻŧ
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ (āĻāĻŽāĻž āĻāĻ˛āĻžāĻĻāĻž) āĻŦāĻž āĻŽāĻžāĻ¨ āĻ§āĻžāĻ°āĻŖāĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ°āĨ¤ āĻŦāĻžāĻĢāĻžāĻ°_āĻĻā§āĻ°ā§āĻā§āĻ¯
āĻŽāĻžāĻ¨/āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻāĻ¨ āĻāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻŦāĻžāĻĢāĻžāĻ°
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ -1 āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻĒāĻ° (āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻā§āĻ°āĻŽ
āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻāĻāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
OW_finish alāĻā§āĻāĻŋāĻāĨ¤
āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻāĻĻā§āĻ°āĻ
āĻŦāĻžāĻĢāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž ( malloc āĻ¸āĻš ) āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ OW_āĻĒāĻžāĻ¨ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§ āĻŽā§āĻā§āĻ¤ āĻšāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻĻā§āĻ malloc (ā§¨ā§Ļā§§ā§Ļ) āĻāĻŦāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ (ā§¨ā§Ļā§§ā§Ļ)
OW_lread
OW_lread 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŋāĻĒ āĻĒāĻĄāĻŧāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°ā§āĻ¨ āĻā§āĻāĻ āĻāĻŦāĻ
āĻĒāĻĄāĻŧāĻž āĻāĻāĻŋ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŦāĻ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻŽā§āĻŽāĻ°āĻŋāĻ¤ā§ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ-āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ āĻĒāĻāĻ¨ā§āĻĻ OW_āĻĒāĻžāĻ¨
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻŦāĻžāĻĢāĻžāĻ° āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻā§ āĻĨā§āĻā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻ
āĻ°ā§āĻāĻŋāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻĢāĻžāĻ° āĻ¨ā§āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§ āĻāĻ¯āĻŧāĻ¤āĻ¨ āĻĻā§āĻ°ā§āĻā§āĻ¯āĨ¤
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻĒāĻĨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻĨ (āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ)āĨ¤ āĻŦāĻžāĻĢāĻžāĻ° (āĻĒā§āĻ°āĻžāĻ-āĻŦāĻ°āĻžāĻĻā§āĻĻ) āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ˛āĻžāĻāĻž
āĻ¯ā§āĻāĻžāĻ¨ā§ āĻŽāĻžāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻ¯āĻŧāĻ¤āĻ¨ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻŦāĻžāĻāĻā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯āĨ¤ āĻ āĻĢāĻ¸ā§āĻ is
āĻĒāĻĄāĻŧāĻž āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨āĨ¤
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ -1 āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻĒāĻ° (āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻā§āĻ°āĻŽ
āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻāĻāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
OW_finish alāĻā§āĻāĻŋāĻāĨ¤
OW_put
OW_put 1-āĻ¤āĻžāĻ°ā§āĻ° āĻāĻŋāĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛ā§āĻāĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧāĨ¤
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻĒāĻĨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻĨ (āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ)āĨ¤ āĻŦāĻžāĻĢāĻžāĻ° āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ āĻŽāĻžāĻ¨.
āĻŦāĻžāĻĢāĻžāĻ°_āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻŽāĻžāĻ¨ā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻŦāĻžāĻĢāĻžāĻ°āĨ¤ āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž āĻŦāĻžāĻāĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ -1 āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻĒāĻ° (āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻā§āĻ°āĻŽ
āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻāĻāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
OW_finish alāĻā§āĻāĻŋāĻāĨ¤
OW_lwrite
OW_lwrite āĻāĻ° āĻ¸āĻā§āĻā§ OW_lread. āĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ˛ā§āĻāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
1-āĻ¤āĻžāĻ°ā§āĻ° āĻŽā§āĻŽāĻ°āĻŋāĨ¤ āĻāĻ° āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°ā§āĻ¨ āĻā§āĻāĻ āĻāĻŦāĻ āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻ˛āĻŋāĻā§āĻ¨āĨ¤ āĻŦāĻžāĻĢāĻžāĻ° āĻ¨ā§āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻšāĻ¤ā§ āĻšāĻŦā§
āĻāĻ¯āĻŧāĻ¤āĻ¨ āĻĻā§āĻ°ā§āĻā§āĻ¯āĨ¤
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻĒāĻĨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒāĻĨ (āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ)āĨ¤ āĻŦāĻžāĻĢāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§. āĻāĻ¯āĻŧāĻ¤āĻ¨
āĻ˛āĻŋāĻāĻ¤ā§ āĻšāĻŦā§ āĻŦāĻžāĻāĻā§āĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯āĨ¤ āĻ āĻĢāĻ¸ā§āĻ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨
āĻ˛ā§āĻāĻžāĨ¤
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž
āĻ¸āĻžāĻĢāĻ˛ā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻŦāĻžāĻāĻ āĻ¸āĻāĻā§āĻ¯āĻžāĨ¤ -1 āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻāĻĒāĻ° (āĻāĻŦāĻ āĻā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻā§āĻ°āĻŽ
āĻ āĻ¨ā§āĻ¯āĻ¤āĻŽ āĻāĻāĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ˛ āĻāĻ°āĻž āĻāĻŦāĻļā§āĻ¯āĻāĨ¤
OW_finish alāĻā§āĻāĻŋāĻāĨ¤
OW_finish
OW_finish āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°ā§ OWFS 1-āĻ¤āĻžāĻ°ā§āĻ° āĻ°ā§āĻāĻŋāĻ¨, āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĨ¤
āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ
āĻā§āĻ¨āĻāĻŋāĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨āĻ¸ āĻŦāĻž āĻŽā§āĻ¨āĻžāĻĢāĻž
āĻ¨āĻž
āĻā§āĻ°āĻŽ
OW_finish āĻāĻā§āĻāĻŋāĻ āĻ¯ā§āĻšā§āĻ¤ā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻā§āĻ˛āĻŋāĻ¨āĻāĻĒ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĨ¤
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
1-āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°
1 āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻŋāĻ āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻāĻŦāĻ āĻĄāĻžāĻ˛āĻžāĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŋāĻ°āĻŋāĻ
āĻ¸ā§āĻŽāĻŋāĻāĻ¨ā§āĻĄāĻžāĻā§āĻāĻ°, āĻāĻ¨āĻāĻ°ā§āĻĒā§āĻ°ā§āĻā§āĻĄ āĻŦāĻžāĻ¸ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻŽ-āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ˛ā§-āĻ¸ā§āĻĒāĻŋāĻĄ āĻ˛ā§-āĻāĻžāĻ¨ā§āĻā§āĻāĻ° āĻ¸ā§āĻāĻŋāĻŽ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄā§āĻāĻž
āĻ˛āĻžāĻāĻ¨ āĻļāĻā§āĻ¤āĻŋ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¨āĻ¨ā§āĻ¯āĻāĻžāĻŦā§ āĻāĻŦāĻ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤ āĻāĻā§
āĻŽā§āĻŽāĻ°āĻŋ, āĻ¸ā§āĻ¨ā§āĻ¸āĻ° āĻ¸āĻš āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸ (āĻāĻ°ā§āĻĻā§āĻ°āĻ¤āĻž, āĻ¤āĻžāĻĒāĻŽāĻžāĻ¤ā§āĻ°āĻž, āĻā§āĻ˛ā§āĻā§āĻ, āĻ¯ā§āĻāĻžāĻ¯ā§āĻ,
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨), āĻ¸ā§āĻāĻ, āĻāĻžāĻāĻŽāĻžāĻ° āĻāĻŦāĻ āĻĄā§āĻāĻž āĻ˛āĻāĻžāĻ°āĨ¤ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻĄāĻŋāĻāĻžāĻāĻ¸ (āĻ¯ā§āĻŽāĻ¨ āĻĨāĻžāĻ°ā§āĻŽā§āĻāĻ˛
āĻ¸ā§āĻ¨ā§āĻ¸āĻ°) āĻāĻ āĻŽā§āĻ˛āĻŋāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻā§ 1-āĻ¤āĻžāĻ°ā§āĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻā§ āĻ¯ā§
āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĨ¤
1-āĻ¤āĻžāĻ°ā§āĻ° āĻ¸ā§āĻāĻŋāĻŽ āĻāĻāĻāĻŋ āĻāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻžāĻ¸ āĻŽāĻžāĻ˛āĻŋāĻ āĻāĻŦāĻ āĻāĻāĻžāĻ§āĻŋāĻ āĻā§āĻ°ā§āĻ¤āĻĻāĻžāĻ¸āĻĻā§āĻ° āĻāĻāĻ āĻ¤āĻžāĻ°ā§āĻ° āĻāĻĒāĻ°āĨ¤ āĻŦāĻžāĻ¸
āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨āĨ¤ āĻā§āĻ°ā§āĻ¤āĻĻāĻžāĻ¸ āĻĒā§āĻĨāĻāĻāĻžāĻŦā§ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ
āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨āĻ¨ā§āĻ¯ āĻāĻāĻĄāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻŦāĻžāĻ¸ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛, āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛, i2c, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻš āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻāĻ¸ā§
āĻŦāĻž āĻāĻāĻāĻ¸āĻŦāĻŋ āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻžāĻ°āĨ¤
OWFS āĻ¨āĻāĻļāĻž
OWFS āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯ā§āĻ āĻ¯āĻž 1-āĻ¤āĻžāĻ°ā§āĻ° āĻŦāĻžāĻ¸ āĻāĻŦāĻ āĻāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¸āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻšāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤ āĻ¨ā§āĻ¤āĻŋ āĻšāĻ˛ āĻ āĻ¨āĻ¨ā§āĻ¯ āĻāĻāĻĄāĻŋ āĻ¸āĻš āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž
āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻšāĻā§āĻā§, āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻĒā§āĻĨāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻšāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻĢāĻžāĻāĻ˛ āĻ¯āĻž āĻĒāĻĄāĻŧāĻž āĻāĻŦāĻ āĻ˛ā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻ¸ā§āĻŦāĻ¤āĻ¨ā§āĻ¤ā§āĻ° āĻ¸ā§āĻ˛ā§āĻ āĻŦāĻž āĻŽāĻžāĻ¸ā§āĻāĻžāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻŦāĻŋāĻŦāĻ°āĻŖ āĻāĻāĻāĻŋ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻĒāĻŋāĻāĻ¨ā§ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻāĻā§āĨ¤
āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻāĻāĻāĻŋ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¨āĻžāĻ°āĻā§ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻ¸ā§āĻ āĻā§āĻ˛ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž
āĻŦāĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§ āĻāĻŋāĻā§ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻā§,
āĻĄā§āĻāĻž āĻā§āĻ¯āĻžāĻļāĻŋāĻ, āĻŦāĻžāĻ¸ āĻŽāĻžāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻ¸āĻš
āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻāĻāĻ¨āĻ āĻŽā§āĻ˛āĻŋāĻ āĻ˛āĻā§āĻˇā§āĻ¯ āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¸āĻšāĻ, āĻ¨āĻŽāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻŦāĻ
āĻāĻ¤āĻŋāĻ° āĻā§āĻ¯āĻŧā§ āĻ¸āĻ āĻŋāĻāĻ¤āĻžāĨ¤
libowcapi
libowcapi (ā§¨ā§Ļā§§ā§Ļ) āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻāĻāĻŋ encapsulation āĻšāĻ¯āĻŧ libow āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĨ¤
libowcapi (ā§¨ā§Ļā§§ā§Ļ) āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ OWFS āĻ¨ā§āĻ¤āĻŋ (āĻ¸āĻā§āĻāĻ¤ āĻ¨āĻžāĻŽāĻāĻ°āĻŖ āĻ¸ā§āĻāĻŋāĻŽ,
āĻāĻāĻžāĻ§āĻŋāĻ āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻžāĻ°, āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻŦāĻ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯) āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĨā§āĻā§āĨ¤ āĻ¸ā§āĻāĻžāĻ¨ā§
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻŽāĻĄāĻŋāĻāĻ˛:
C libowcapi
Perl owperl
āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ owphp
āĻĒāĻžāĻāĻĨāĻ¨ owpython
TCL owtcl
EXAMPLE āĻāĻŋ
/* āĻ¸āĻšāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž - āĻā§āĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻ¨ā§āĻ */
#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
char * buf;
āĻāĻāĻžāĻ°_āĻāĻŋ āĻāĻ¸;
OWNET_init("localhost:4304");
OWNET_dirlist("/",&buf,&s);
printf("āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ %s0,buf);
āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ (āĻŦāĻžāĻĢ);
OWNET_finish();
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ libownet āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨