00001 #ifndef __si_sha_autodev_h__fa6d367f_626d_4990_90b5_32aa069f1145 00002 #define __si_sha_autodev_h__fa6d367f_626d_4990_90b5_32aa069f1145 00003 00012 #include <si_std/string.h> 00013 #include <si_std/listt.h> 00014 #include <si_std/ptrh.h> 00015 00016 typedef struct sc_automationBridgeDevice sc_automationBridgeDevice; 00017 00024 typedef struct sc_automationDevice { 00025 sc_rep _rep; 00027 const TCHAR* name_; 00028 const TCHAR* type_; 00029 const TCHAR* address_; 00030 const TCHAR* netType_; 00032 sc_automationBridgeDevice* brg_; 00034 } sc_automationDevice; 00035 00036 sc_status sc_automationDevice_construct(sc_automationDevice* pd, 00037 const TCHAR* name, 00038 const TCHAR* type, 00039 const TCHAR* addr, 00040 const TCHAR* netType); 00052 sc_status sc_automationDevice_destruct(sc_automationDevice* pd); 00059 sm_ptrhDecl(sc_automationDevice); 00060 00061 sc_status sc_automationDevice_new(const TCHAR* name, 00062 const TCHAR* type, 00063 const TCHAR* addr, 00064 const TCHAR* ntyp, 00065 sc_automationDevicePtrh* ptrh); 00070 #endif /* __si_sha_autodev_h__fa6d367f_626d_4990_90b5_32aa069f1145 */ 00071