12345678910111213141516171819202122232425262728293031323334353637 |
- #include "ua_services.h"
- #include "ua_application.h"
- UA_Session sessionMockup = {
- (UA_Int32) 0,
- &appMockup
- };
- UA_Int32 service_createsession(UA_SL_Channel *channel, UA_CreateSessionRequest *request, UA_CreateSessionResponse *response) {
- UA_String_printf("CreateSession Service - endpointUrl=", &(request->endpointUrl));
- // FIXME: create session
- response->sessionId.encodingByte = UA_NODEIDTYPE_FOURBYTE;
- response->sessionId.namespace = 1;
- response->sessionId.identifier.numeric = 666;
- return UA_SUCCESS;
- }
- UA_Int32 service_activatesession(UA_SL_Channel *channel, UA_ActivateSessionRequest *request, UA_ActivateSessionResponse *response) {
- // FIXME: activate session
- UA_NodeId_printf("ActivateSession - authToken=", &(request->requestHeader.authenticationToken));
- // 321 == AnonymousIdentityToken_Encoding_DefaultBinary
- UA_NodeId_printf("ActivateSession - uIdToken.type=", &(request->userIdentityToken.typeId));
- UA_ByteString_printx_hex("ActivateSession - uIdToken.body=", &(request->userIdentityToken.body));
- // FIXME: channel->session->application = <Application Ptr>
- channel->session = &sessionMockup;
- return UA_SUCCESS;
- }
- UA_Int32 service_closesession(UA_SL_Channel *channel, UA_CloseSessionRequest *request, UA_CloseSessionResponse *response) {
- channel->session = UA_NULL;
- // FIXME: set response
-
- return UA_SUCCESS;
- }
|