Kaynağa Gözat

commented functions in opcua_encodingLayer.h

FlorianPalm 11 yıl önce
ebeveyn
işleme
ca5bad2541
1 değiştirilmiş dosya ile 30 ekleme ve 12 silme
  1. 30 12
      OPCUAServer/src/opcua_encodingLayer.h

+ 30 - 12
OPCUAServer/src/opcua_encodingLayer.h

@@ -8,32 +8,50 @@
 #ifndef OPCUA_ENCODINGLAYER_H_
 #define OPCUA_ENCODINGLAYER_H_
 
+/**
+ *  \brief function to decode a request header message
+ *
+ * \param srcRaw             pointer to raw data which holds the encoded data
+ * \param dstRequestHeader   pointer to a structure which hold the encoded header
+ * \return                   0 = success
+ */
+Int32 decodeRequestHeader(const AD_RawMessage *srcRaw, T_RequestHeader *dstRequestHeader);
+
 
-T_RequestHeader decodeRequestHeader(char *buf);
 
-Int32 encodeRequestHeader(T_RequestHeader *header,char *dstBuf, Int32 *outBufLen);
+/**
+ *  \brief function to encode a request header message
+ *
+ * \param srcHeader        pointer to header which should be encoded
+ * \param dstRaw           pointer to the destination buffer which receives the encoded data
+ * \return				   0 = success
+ */
+Int32 encodeRequestHeader(const T_RequestHeader *srcHeader,AD_RawMessage *dstRaw);
 
 
 
-T_ResponseHeader EL_decodeResponseHeader(AD_RawMessage *dstBuf);
 /**
- *  \brief function to encode a secureChannelRequestHeader
+ *  \brief function to decode a response header message
  *
- * \param header   a open secure channel header structure which should be encoded to binary format
- * \param dstBuf    pointer to a structure which hold the encoded header
- * \return
+ * \param srcRaw             pointer to raw data which holds the encoded data
+ * \param dstResponseHeader  pointer to ResponseHeader structure in which the encoded structure is copied
+ * \return                   0 = success
  */
+Int32 decodeResponseHeader(const AD_RawMessage *srcRaw, T_ResponseHeader *dstResponseHeader);
+
 
-Int32 EL_encodeResponseHeader(T_ResponseHeader *header,AD_RawMessage* *dstBuf);
 
 /**
- *  \brief function to encode a secureChannelRequest
+ *  \brief function to encode a secureChannelRequestHeader
  *
- * \param request   a open secure channel request structure which should be encoded to binary format
- * \param dstBuf    pointer to a structure which hold the encoded request
+ * \param header   a open secure channel header structure which should be encoded to binary format
+ * \param dstBuf   pointer to a structure which hold the encoded header
  * \return
  */
-//Int32 EL_encodeOpenSecureChannelRequest(T_openSecureChannelRequest* request, AD_RawMessage* dstBuf;
+Int32 encodeResponseHeader(T_ResponseHeader *header,AD_RawMessage* *dstBuf);
+
+
+
 
 
 #endif /* OPCUA_ENCODINGLAYER_H_ */