|
|
|
@ -95,6 +95,15 @@ editSgConfirmedHandler(void* parameter, SettingGroupControlBlock* sgcb,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static MmsDataAccessError
|
|
|
|
|
readAccessHandler(LogicalDevice* ld, LogicalNode* ln, DataObject* dataObject, FunctionalConstraint fc, ClientConnection connection, void* parameter)
|
|
|
|
|
{
|
|
|
|
|
void* securityToken = ClientConnection_getSecurityToken(connection);
|
|
|
|
|
|
|
|
|
|
printf("Read access to %s/%s.%s\n", ld->name, ln->name, dataObject->name);
|
|
|
|
|
|
|
|
|
|
return DATA_ACCESS_ERROR_SUCCESS;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int
|
|
|
|
|
main(int argc, char** argv)
|
|
|
|
@ -111,6 +120,8 @@ main(int argc, char** argv)
|
|
|
|
|
IedServer_setEditSettingGroupChangedHandler(iedServer, sgcb, editSgChangedHandler, NULL);
|
|
|
|
|
IedServer_setEditSettingGroupConfirmationHandler(iedServer, sgcb, editSgConfirmedHandler, NULL);
|
|
|
|
|
|
|
|
|
|
IedServer_setReadAccessHandler(iedServer, readAccessHandler, NULL);
|
|
|
|
|
|
|
|
|
|
/* MMS server will be instructed to start listening to client connections. */
|
|
|
|
|
IedServer_start(iedServer, 102);
|
|
|
|
|
|
|
|
|
|