|
@@ -40,7 +40,7 @@ START_TEST(Server_createSubscription) {
|
|
UA_CreateSubscriptionResponse response;
|
|
UA_CreateSubscriptionResponse response;
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
|
|
|
|
- Service_CreateSubscription(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_CreateSubscription(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
subscriptionId = response.subscriptionId;
|
|
subscriptionId = response.subscriptionId;
|
|
|
|
|
|
@@ -62,7 +62,7 @@ START_TEST(Server_modifySubscription) {
|
|
UA_ModifySubscriptionResponse response;
|
|
UA_ModifySubscriptionResponse response;
|
|
UA_ModifySubscriptionResponse_init(&response);
|
|
UA_ModifySubscriptionResponse_init(&response);
|
|
|
|
|
|
- Service_ModifySubscription(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_ModifySubscription(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
|
|
|
|
UA_ModifySubscriptionResponse_deleteMembers(&response);
|
|
UA_ModifySubscriptionResponse_deleteMembers(&response);
|
|
@@ -79,7 +79,7 @@ START_TEST(Server_setPublishingMode) {
|
|
UA_SetPublishingModeResponse response;
|
|
UA_SetPublishingModeResponse response;
|
|
UA_SetPublishingModeResponse_init(&response);
|
|
UA_SetPublishingModeResponse_init(&response);
|
|
|
|
|
|
- Service_SetPublishingMode(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_SetPublishingMode(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.results[0], UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.results[0], UA_STATUSCODE_GOOD);
|
|
@@ -97,7 +97,7 @@ START_TEST(Server_republish) {
|
|
UA_RepublishResponse response;
|
|
UA_RepublishResponse response;
|
|
UA_RepublishResponse_init(&response);
|
|
UA_RepublishResponse_init(&response);
|
|
|
|
|
|
- Service_Republish(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_Republish(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_BADMESSAGENOTAVAILABLE);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_BADMESSAGENOTAVAILABLE);
|
|
|
|
|
|
UA_RepublishResponse_deleteMembers(&response);
|
|
UA_RepublishResponse_deleteMembers(&response);
|
|
@@ -114,7 +114,7 @@ START_TEST(Server_republish_invalid) {
|
|
UA_RepublishResponse response;
|
|
UA_RepublishResponse response;
|
|
UA_RepublishResponse_init(&response);
|
|
UA_RepublishResponse_init(&response);
|
|
|
|
|
|
- Service_Republish(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_Republish(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_BADSUBSCRIPTIONIDINVALID);
|
|
|
|
|
|
UA_RepublishResponse_deleteMembers(&response);
|
|
UA_RepublishResponse_deleteMembers(&response);
|
|
@@ -131,7 +131,7 @@ START_TEST(Server_deleteSubscription) {
|
|
UA_DeleteSubscriptionsResponse del_response;
|
|
UA_DeleteSubscriptionsResponse del_response;
|
|
UA_DeleteSubscriptionsResponse_init(&del_response);
|
|
UA_DeleteSubscriptionsResponse_init(&del_response);
|
|
|
|
|
|
- Service_DeleteSubscriptions(server, &adminSession, &del_request, &del_response);
|
|
|
|
|
|
+ Service_DeleteSubscriptions(server, &server->adminSession, &del_request, &del_response);
|
|
ck_assert_uint_eq(del_response.resultsSize, 1);
|
|
ck_assert_uint_eq(del_response.resultsSize, 1);
|
|
ck_assert_uint_eq(del_response.results[0], UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(del_response.results[0], UA_STATUSCODE_GOOD);
|
|
|
|
|
|
@@ -147,7 +147,7 @@ START_TEST(Server_publishCallback) {
|
|
UA_CreateSubscriptionRequest_init(&request);
|
|
UA_CreateSubscriptionRequest_init(&request);
|
|
request.publishingEnabled = true;
|
|
request.publishingEnabled = true;
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
- Service_CreateSubscription(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_CreateSubscription(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
UA_UInt32 subscriptionId1 = response.subscriptionId;
|
|
UA_UInt32 subscriptionId1 = response.subscriptionId;
|
|
UA_CreateSubscriptionResponse_deleteMembers(&response);
|
|
UA_CreateSubscriptionResponse_deleteMembers(&response);
|
|
@@ -156,7 +156,7 @@ START_TEST(Server_publishCallback) {
|
|
UA_CreateSubscriptionRequest_init(&request);
|
|
UA_CreateSubscriptionRequest_init(&request);
|
|
request.publishingEnabled = true;
|
|
request.publishingEnabled = true;
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
- Service_CreateSubscription(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_CreateSubscription(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
UA_UInt32 subscriptionId2 = response.subscriptionId;
|
|
UA_UInt32 subscriptionId2 = response.subscriptionId;
|
|
UA_Double publishingInterval = response.revisedPublishingInterval;
|
|
UA_Double publishingInterval = response.revisedPublishingInterval;
|
|
@@ -165,7 +165,7 @@ START_TEST(Server_publishCallback) {
|
|
|
|
|
|
/* Keepalive is set to max initially */
|
|
/* Keepalive is set to max initially */
|
|
UA_Subscription *sub;
|
|
UA_Subscription *sub;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry)
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry)
|
|
ck_assert_uint_eq(sub->currentKeepAliveCount, sub->maxKeepAliveCount);
|
|
ck_assert_uint_eq(sub->currentKeepAliveCount, sub->maxKeepAliveCount);
|
|
|
|
|
|
/* Sleep until the publishing interval times out */
|
|
/* Sleep until the publishing interval times out */
|
|
@@ -173,7 +173,7 @@ START_TEST(Server_publishCallback) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
UA_realSleep(100);
|
|
UA_realSleep(100);
|
|
|
|
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
if ((sub->subscriptionId == subscriptionId1) || (sub->subscriptionId == subscriptionId2))
|
|
if ((sub->subscriptionId == subscriptionId1) || (sub->subscriptionId == subscriptionId2))
|
|
ck_assert_uint_eq(sub->currentKeepAliveCount, sub->maxKeepAliveCount+1);
|
|
ck_assert_uint_eq(sub->currentKeepAliveCount, sub->maxKeepAliveCount+1);
|
|
}
|
|
}
|
|
@@ -188,7 +188,7 @@ START_TEST(Server_publishCallback) {
|
|
UA_DeleteSubscriptionsResponse del_response;
|
|
UA_DeleteSubscriptionsResponse del_response;
|
|
UA_DeleteSubscriptionsResponse_init(&del_response);
|
|
UA_DeleteSubscriptionsResponse_init(&del_response);
|
|
|
|
|
|
- Service_DeleteSubscriptions(server, &adminSession, &del_request, &del_response);
|
|
|
|
|
|
+ Service_DeleteSubscriptions(server, &server->adminSession, &del_request, &del_response);
|
|
ck_assert_uint_eq(del_response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(del_response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(del_response.resultsSize, 2);
|
|
ck_assert_uint_eq(del_response.resultsSize, 2);
|
|
ck_assert_uint_eq(del_response.results[0], UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(del_response.results[0], UA_STATUSCODE_GOOD);
|
|
@@ -221,7 +221,7 @@ START_TEST(Server_createMonitoredItems) {
|
|
UA_CreateMonitoredItemsResponse response;
|
|
UA_CreateMonitoredItemsResponse response;
|
|
UA_CreateMonitoredItemsResponse_init(&response);
|
|
UA_CreateMonitoredItemsResponse_init(&response);
|
|
|
|
|
|
- Service_CreateMonitoredItems(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_CreateMonitoredItems(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
@@ -256,7 +256,7 @@ START_TEST(Server_modifyMonitoredItems) {
|
|
UA_ModifyMonitoredItemsResponse response;
|
|
UA_ModifyMonitoredItemsResponse response;
|
|
UA_ModifyMonitoredItemsResponse_init(&response);
|
|
UA_ModifyMonitoredItemsResponse_init(&response);
|
|
|
|
|
|
- Service_ModifyMonitoredItems(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_ModifyMonitoredItems(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
@@ -274,7 +274,7 @@ START_TEST(Server_overflow) {
|
|
UA_CreateSubscriptionRequest_init(&createSubscriptionRequest);
|
|
UA_CreateSubscriptionRequest_init(&createSubscriptionRequest);
|
|
createSubscriptionRequest.publishingEnabled = true;
|
|
createSubscriptionRequest.publishingEnabled = true;
|
|
UA_CreateSubscriptionResponse_init(&createSubscriptionResponse);
|
|
UA_CreateSubscriptionResponse_init(&createSubscriptionResponse);
|
|
- Service_CreateSubscription(server, &adminSession, &createSubscriptionRequest, &createSubscriptionResponse);
|
|
|
|
|
|
+ Service_CreateSubscription(server, &server->adminSession, &createSubscriptionRequest, &createSubscriptionResponse);
|
|
ck_assert_uint_eq(createSubscriptionResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(createSubscriptionResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
UA_UInt32 localSubscriptionId = createSubscriptionResponse.subscriptionId;
|
|
UA_UInt32 localSubscriptionId = createSubscriptionResponse.subscriptionId;
|
|
UA_Double publishingInterval = createSubscriptionResponse.revisedPublishingInterval;
|
|
UA_Double publishingInterval = createSubscriptionResponse.revisedPublishingInterval;
|
|
@@ -306,7 +306,7 @@ START_TEST(Server_overflow) {
|
|
UA_CreateMonitoredItemsResponse createMonitoredItemsResponse;
|
|
UA_CreateMonitoredItemsResponse createMonitoredItemsResponse;
|
|
UA_CreateMonitoredItemsResponse_init(&createMonitoredItemsResponse);
|
|
UA_CreateMonitoredItemsResponse_init(&createMonitoredItemsResponse);
|
|
|
|
|
|
- Service_CreateMonitoredItems(server, &adminSession, &createMonitoredItemsRequest, &createMonitoredItemsResponse);
|
|
|
|
|
|
+ Service_CreateMonitoredItems(server, &server->adminSession, &createMonitoredItemsRequest, &createMonitoredItemsResponse);
|
|
ck_assert_uint_eq(createMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(createMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(createMonitoredItemsResponse.resultsSize, 1);
|
|
ck_assert_uint_eq(createMonitoredItemsResponse.resultsSize, 1);
|
|
ck_assert_uint_eq(createMonitoredItemsResponse.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(createMonitoredItemsResponse.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
@@ -319,7 +319,7 @@ START_TEST(Server_overflow) {
|
|
|
|
|
|
UA_MonitoredItem *mon = NULL;
|
|
UA_MonitoredItem *mon = NULL;
|
|
UA_Subscription *sub;
|
|
UA_Subscription *sub;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
if(sub->subscriptionId == localSubscriptionId)
|
|
if(sub->subscriptionId == localSubscriptionId)
|
|
mon = UA_Subscription_getMonitoredItem(sub, localMonitoredItemId);
|
|
mon = UA_Subscription_getMonitoredItem(sub, localMonitoredItemId);
|
|
}
|
|
}
|
|
@@ -376,7 +376,7 @@ START_TEST(Server_overflow) {
|
|
UA_ModifyMonitoredItemsResponse modifyMonitoredItemsResponse;
|
|
UA_ModifyMonitoredItemsResponse modifyMonitoredItemsResponse;
|
|
UA_ModifyMonitoredItemsResponse_init(&modifyMonitoredItemsResponse);
|
|
UA_ModifyMonitoredItemsResponse_init(&modifyMonitoredItemsResponse);
|
|
|
|
|
|
- Service_ModifyMonitoredItems(server, &adminSession, &modifyMonitoredItemsRequest,
|
|
|
|
|
|
+ Service_ModifyMonitoredItems(server, &server->adminSession, &modifyMonitoredItemsRequest,
|
|
&modifyMonitoredItemsResponse);
|
|
&modifyMonitoredItemsResponse);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.resultsSize, 1);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.resultsSize, 1);
|
|
@@ -406,7 +406,7 @@ START_TEST(Server_overflow) {
|
|
|
|
|
|
UA_ModifyMonitoredItemsResponse_init(&modifyMonitoredItemsResponse);
|
|
UA_ModifyMonitoredItemsResponse_init(&modifyMonitoredItemsResponse);
|
|
|
|
|
|
- Service_ModifyMonitoredItems(server, &adminSession, &modifyMonitoredItemsRequest,
|
|
|
|
|
|
+ Service_ModifyMonitoredItems(server, &server->adminSession, &modifyMonitoredItemsRequest,
|
|
&modifyMonitoredItemsResponse);
|
|
&modifyMonitoredItemsResponse);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.resultsSize, 1);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.resultsSize, 1);
|
|
@@ -435,7 +435,7 @@ START_TEST(Server_overflow) {
|
|
|
|
|
|
UA_ModifyMonitoredItemsResponse_init(&modifyMonitoredItemsResponse);
|
|
UA_ModifyMonitoredItemsResponse_init(&modifyMonitoredItemsResponse);
|
|
|
|
|
|
- Service_ModifyMonitoredItems(server, &adminSession, &modifyMonitoredItemsRequest,
|
|
|
|
|
|
+ Service_ModifyMonitoredItems(server, &server->adminSession, &modifyMonitoredItemsRequest,
|
|
&modifyMonitoredItemsResponse);
|
|
&modifyMonitoredItemsResponse);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.resultsSize, 1);
|
|
ck_assert_uint_eq(modifyMonitoredItemsResponse.resultsSize, 1);
|
|
@@ -460,7 +460,7 @@ START_TEST(Server_overflow) {
|
|
UA_DeleteSubscriptionsResponse deleteSubscriptionsResponse;
|
|
UA_DeleteSubscriptionsResponse deleteSubscriptionsResponse;
|
|
UA_DeleteSubscriptionsResponse_init(&deleteSubscriptionsResponse);
|
|
UA_DeleteSubscriptionsResponse_init(&deleteSubscriptionsResponse);
|
|
|
|
|
|
- Service_DeleteSubscriptions(server, &adminSession, &deleteSubscriptionsRequest,
|
|
|
|
|
|
+ Service_DeleteSubscriptions(server, &server->adminSession, &deleteSubscriptionsRequest,
|
|
&deleteSubscriptionsResponse);
|
|
&deleteSubscriptionsResponse);
|
|
ck_assert_uint_eq(deleteSubscriptionsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(deleteSubscriptionsResponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(deleteSubscriptionsResponse.resultsSize, 1);
|
|
ck_assert_uint_eq(deleteSubscriptionsResponse.resultsSize, 1);
|
|
@@ -482,7 +482,7 @@ START_TEST(Server_setMonitoringMode) {
|
|
UA_SetMonitoringModeResponse response;
|
|
UA_SetMonitoringModeResponse response;
|
|
UA_SetMonitoringModeResponse_init(&response);
|
|
UA_SetMonitoringModeResponse_init(&response);
|
|
|
|
|
|
- Service_SetMonitoringMode(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_SetMonitoringMode(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.results[0], UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.results[0], UA_STATUSCODE_GOOD);
|
|
@@ -501,7 +501,7 @@ START_TEST(Server_deleteMonitoredItems) {
|
|
UA_DeleteMonitoredItemsResponse response;
|
|
UA_DeleteMonitoredItemsResponse response;
|
|
UA_DeleteMonitoredItemsResponse_init(&response);
|
|
UA_DeleteMonitoredItemsResponse_init(&response);
|
|
|
|
|
|
- Service_DeleteMonitoredItems(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_DeleteMonitoredItems(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.resultsSize, 1);
|
|
ck_assert_uint_eq(response.results[0], UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.results[0], UA_STATUSCODE_GOOD);
|
|
@@ -520,7 +520,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
request.requestedLifetimeCount = 3;
|
|
request.requestedLifetimeCount = 3;
|
|
request.requestedMaxKeepAliveCount = 1;
|
|
request.requestedMaxKeepAliveCount = 1;
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
- Service_CreateSubscription(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_CreateSubscription(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.revisedMaxKeepAliveCount, 1);
|
|
ck_assert_uint_eq(response.revisedMaxKeepAliveCount, 1);
|
|
ck_assert_uint_eq(response.revisedLifetimeCount, 3);
|
|
ck_assert_uint_eq(response.revisedLifetimeCount, 3);
|
|
@@ -532,7 +532,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
request.requestedLifetimeCount = 4;
|
|
request.requestedLifetimeCount = 4;
|
|
request.requestedMaxKeepAliveCount = 2;
|
|
request.requestedMaxKeepAliveCount = 2;
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
UA_CreateSubscriptionResponse_init(&response);
|
|
- Service_CreateSubscription(server, &adminSession, &request, &response);
|
|
|
|
|
|
+ Service_CreateSubscription(server, &server->adminSession, &request, &response);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(response.revisedMaxKeepAliveCount, 2);
|
|
ck_assert_uint_eq(response.revisedMaxKeepAliveCount, 2);
|
|
/* revisedLifetimeCount is revised to 3*MaxKeepAliveCount == 3 */
|
|
/* revisedLifetimeCount is revised to 3*MaxKeepAliveCount == 3 */
|
|
@@ -565,7 +565,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
|
|
|
|
UA_CreateMonitoredItemsResponse mresponse;
|
|
UA_CreateMonitoredItemsResponse mresponse;
|
|
UA_CreateMonitoredItemsResponse_init(&mresponse);
|
|
UA_CreateMonitoredItemsResponse_init(&mresponse);
|
|
- Service_CreateMonitoredItems(server, &adminSession, &mrequest, &mresponse);
|
|
|
|
|
|
+ Service_CreateMonitoredItems(server, &server->adminSession, &mrequest, &mresponse);
|
|
ck_assert_uint_eq(mresponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(mresponse.responseHeader.serviceResult, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(mresponse.resultsSize, 1);
|
|
ck_assert_uint_eq(mresponse.resultsSize, 1);
|
|
ck_assert_uint_eq(mresponse.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
ck_assert_uint_eq(mresponse.results[0].statusCode, UA_STATUSCODE_GOOD);
|
|
@@ -577,7 +577,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
UA_UInt32 count = 0;
|
|
UA_UInt32 count = 0;
|
|
UA_Subscription *sub;
|
|
UA_Subscription *sub;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 0);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 0);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -587,7 +587,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 1);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 1);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -598,7 +598,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 2);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 2);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -609,7 +609,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 3);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 3);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -620,7 +620,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 4);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 4);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -631,7 +631,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 5);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 5);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -642,7 +642,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 6);
|
|
ck_assert_uint_eq(sub->currentLifetimeCount, 6);
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
@@ -654,7 +654,7 @@ START_TEST(Server_lifeTimeCount) {
|
|
UA_Server_run_iterate(server, false);
|
|
UA_Server_run_iterate(server, false);
|
|
|
|
|
|
count = 0;
|
|
count = 0;
|
|
- LIST_FOREACH(sub, &adminSession.serverSubscriptions, listEntry) {
|
|
|
|
|
|
+ LIST_FOREACH(sub, &server->adminSession.serverSubscriptions, listEntry) {
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
ck_assert_uint_eq(count, 0);
|
|
ck_assert_uint_eq(count, 0);
|