Procházet zdrojové kódy

some steps on service sets

Leon Urbas před 11 roky
rodič
revize
dd650a08f1
1 změnil soubory, kde provedl 14 přidání a 6 odebrání
  1. 14 6
      src/ua_secureLayer.c

+ 14 - 6
src/ua_secureLayer.c

@@ -134,8 +134,11 @@ END_HANDLER
 
 START_HANDLER(ActivateSession)
 #pragma GCC diagnostic ignored "-Wunused-variable"
-
-	// FIXME: activate session
+// FIXME: activate session
+	UA_NodeId_printf("ActivateSession - authToken=", &(p->requestHeader.authenticationToken));
+	// 321 == AnonymousIdentityToken_Encoding_DefaultBinary
+	UA_NodeId_printf("ActivateSession - uIdToken.type=", &(p->userIdentityToken.typeId));
+	UA_ByteString_printx_hex("ActivateSession - uIdToken.body=", &(p->userIdentityToken.body));
 
 END_HANDLER
 
@@ -151,7 +154,7 @@ START_HANDLER(Browse)
 	UA_NodeId_printf("BrowseService - view=",&(p->view.viewId));
 
 	UA_Int32 i = 0;
-	for (i=0;i<p->nodesToBrowseSize;i++) {
+	for (i=0;p->nodesToBrowseSize > 0 && i<p->nodesToBrowseSize;i++) {
 		UA_NodeId_printf("BrowseService - nodesToBrowse=", &(p->nodesToBrowse[i]->nodeId));
 	}
 END_HANDLER
@@ -159,8 +162,8 @@ END_HANDLER
 START_HANDLER(Read)
 #pragma GCC diagnostic ignored "-Wunused-variable"
 	UA_Int32 i = 0;
-	for (i=0;i<p->nodesToReadSize;i++) {
-		UA_NodeId_printf("ReadService - nodesToRed=", &(p->nodesToRead[i]->nodeId));
+	for (i=0;p->nodesToReadSize > 0 && i < p->nodesToReadSize;i++) {
+		UA_NodeId_printf("ReadService - nodesToRead=", &(p->nodesToRead[i]->nodeId));
 	}
 END_HANDLER
 
@@ -194,7 +197,12 @@ START_HANDLER(Publish)
 
 	// FIXME: Publish
 #pragma GCC diagnostic ignored "-Wunused-variable"
-
+	UA_Int32 i;
+	for (i = 0; p->subscriptionAcknowledgementsSize >0 && i < p->subscriptionAcknowledgementsSize; i++) {
+		printf("UA_handlePublishRequest - subsAck[%d]={sequence=%d,is=%d}\n", i,
+				p->subscriptionAcknowledgements[i]->sequenceNumber,
+				p->subscriptionAcknowledgements[i]->subscriptionId);
+	}
 END_HANDLER
 
 UA_Int32 UA_SL_handleCloseSecureChannelRequest(UA_SL_Channel *channel, void const * request, void* response) {