connectivity/com.nokia.tcf/native/TCFNative/TCFProtOST/OSTProtocol.cpp
changeset 458 70467d598794
parent 60 9d2210c8eed2
--- a/connectivity/com.nokia.tcf/native/TCFNative/TCFProtOST/OSTProtocol.cpp	Tue Aug 25 09:33:36 2009 -0500
+++ b/connectivity/com.nokia.tcf/native/TCFNative/TCFProtOST/OSTProtocol.cpp	Tue Aug 25 09:44:48 2009 -0500
@@ -34,9 +34,9 @@
 {
 
 }
-BOOL COSTProtocol::DecodeMessage(BYTE* fullMessage, DWORD& fullMessageLength, BYTE& msgId, BYTE*& rawMessage, DWORD& rawLength)
+int COSTProtocol::DecodeMessage(BYTE* fullMessage, DWORD& fullMessageLength, BYTE& msgId, BYTE*& rawMessage, DWORD& rawLength)
 {
-	BOOL found = FALSE;
+	int result = DECODE_MESSAGE_NOT_FOUND;
 
 	WORD msgLen = MAKEWORD(fullMessage[OST_LEN_BYTE_1+1], fullMessage[OST_LEN_BYTE_1]);
 	if (fullMessageLength >= (WORD)(msgLen + OST_HDR_LEN_1))
@@ -45,10 +45,14 @@
 		rawMessage = &fullMessage[OST_MSG_BYTE_1];
 		rawLength = msgLen;
 		fullMessageLength = msgLen+OST_HDR_LEN_1;
-		found = TRUE;
+		result = DECODE_MESSAGE_FOUND;
+	}
+	else
+	{
+		result = DECODE_NOT_ENOUGH_BYTES_TO_SEARCH;
 	}
 
-	return found;
+	return result;
 }
 
 DWORD COSTProtocol::EncodeMessage(BYTE* rawMessage, DWORD rawLength, BYTE protocolVersion, BYTE msgId, BYTE* fullMessage, DWORD maxFullLength)