1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- #ifndef UA_HELPER_H_
- #define UA_HELPER_H_
- #include "ua_config.h"
- #include "ua_types.h"
- _UA_BEGIN_DECLS
- UA_StatusCode UA_EXPORT
- UA_parseEndpointUrl(const UA_String *endpointUrl, UA_String *outHostname,
- UA_UInt16 *outPort, UA_String *outPath);
- UA_StatusCode UA_EXPORT
- UA_parseEndpointUrlEthernet(const UA_String *endpointUrl, UA_String *target,
- UA_UInt16 *vid, UA_Byte *pcp);
- #define UA_PRINTF_GUID_FORMAT "%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x"
- #define UA_PRINTF_GUID_DATA(GUID) (GUID).data1, (GUID).data2, (GUID).data3, \
- (GUID).data4[0], (GUID).data4[1], (GUID).data4[2], (GUID).data4[3], \
- (GUID).data4[4], (GUID).data4[5], (GUID).data4[6], (GUID).data4[7]
- #define UA_PRINTF_STRING_FORMAT "\"%.*s\""
- #define UA_PRINTF_STRING_DATA(STRING) (int)(STRING).length, (STRING).data
- UA_StatusCode UA_EXPORT
- UA_ByteString_toBase64String(const UA_ByteString *byteString, UA_String *str);
- UA_StatusCode UA_EXPORT
- UA_NodeId_toString(const UA_NodeId *nodeId, UA_String *nodeIdStr);
- _UA_END_DECLS
- #endif
|