opc_ua/opcua_client_maker.py
changeset 3406 3aac4241dafa
parent 3392 4353c56a53d1
child 3407 2f5c30054d50
equal deleted inserted replaced
3404:6f5cd8d5dc11 3406:3aac4241dafa
    27 )
    27 )
    28 
    28 
    29 UA_NODE_ID_types = {
    29 UA_NODE_ID_types = {
    30     "int"   : ("UA_NODEID_NUMERIC", "{}"  ),
    30     "int"   : ("UA_NODEID_NUMERIC", "{}"  ),
    31     "str"   : ("UA_NODEID_STRING" , '"{}"'),
    31     "str"   : ("UA_NODEID_STRING" , '"{}"'),
    32     "UUIS"  : ("UA_NODEID_UUID"   , '"{}"'),
    32     "UUID"  : ("UA_NODEID_UUID"   , '"{}"'),
    33 }
    33 }
    34 
    34 
    35 lstcolnames  = [  "Name", "NSIdx", "IdType", "Id", "Type", "IEC"]
    35 lstcolnames  = [  "Name", "NSIdx", "IdType", "Id", "Type", "IEC"]
    36 lstcolwidths = [     100,      50,      100,  100,    100,    50]
    36 lstcolwidths = [     100,      50,      100,  100,    100,    50]
    37 lstcoltypess = [     str,     int,      str,  str,    str,   int]
    37 lstcoltypess = [     str,     int,      str,  str,    str,   int]
   499     UA_Client_disconnect(client);
   499     UA_Client_disconnect(client);
   500     UA_Client_delete(client);
   500     UA_Client_delete(client);
   501 }
   501 }
   502 
   502 
   503 
   503 
   504 #define INIT_READ_VARIANT(ua_type, c_loc_name)                                                          \\
   504 #define INIT_READ_VARIANT(ua_type, c_loc_name)                                                     \\
   505     UA_Variant_init(&c_loc_name##_variant);
   505     UA_Variant_init(&c_loc_name##_variant);
   506 
   506 
   507 #define INIT_WRITE_VARIANT(ua_type, ua_type_enum, c_loc_name)       \\
   507 #define INIT_WRITE_VARIANT(ua_type, ua_type_enum, c_loc_name)       \\
   508     UA_Variant_setScalar(&c_loc_name##_variant, (ua_type*)c_loc_name, &UA_TYPES[ua_type_enum]);
   508     UA_Variant_setScalar(&c_loc_name##_variant, (ua_type*)c_loc_name, &UA_TYPES[ua_type_enum]);
   509 
   509