opcua_encodingLayer.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * opcua_encodingLayer.h
  3. *
  4. * Created on: Jan 14, 2014
  5. * Author: opcua
  6. */
  7. #ifndef OPCUA_ENCODINGLAYER_H_
  8. #define OPCUA_ENCODINGLAYER_H_
  9. T_RequestHeader decodeRequestHeader(char *buf);
  10. Int32 encodeRequestHeader(T_RequestHeader *header,char *dstBuf, Int32 *outBufLen);
  11. T_ResponseHeader EL_decodeResponseHeader(AD_RawMessage *dstBuf);
  12. /**
  13. * \brief function to encode a secureChannelRequestHeader
  14. *
  15. * \param header a open secure channel header structure which should be encoded to binary format
  16. * \param dstBuf pointer to a structure which hold the encoded header
  17. * \return
  18. */
  19. Int32 EL_encodeResponseHeader(T_ResponseHeader *header,AD_RawMessage* *dstBuf);
  20. /**
  21. * \brief function to encode a secureChannelRequest
  22. *
  23. * \param request a open secure channel request structure which should be encoded to binary format
  24. * \param dstBuf pointer to a structure which hold the encoded request
  25. * \return
  26. */
  27. //Int32 EL_encodeOpenSecureChannelRequest(T_openSecureChannelRequest* request, AD_RawMessage* dstBuf;
  28. #endif /* OPCUA_ENCODINGLAYER_H_ */