variables
{
DWORD gPfld_A; // provided field handle
}
void Initialize()
{
CONST DWORD FieldNotificationID = 30;
CONST DWORD FieldGetterID = 31;
CONST DWORD FieldSetterID = 32;
DWORD aep; // Application Endpoint handle
DWORD psi; // provided service handle
DWORD peg; // provided Eventgroup handle
// open Application Endpoint
aep = SomeIpOpenLocalApplicationEndpoint(17, 50002);
// create Service Instance
psi = SomeIpCreateProvidedServiceInstance(aep,12,1);
// create Eventgroup
peg = SomeIpAddProvidedEventGroup(psi,300);
// create field and add field to Eventgroup
gPfld_A = SomeIpAddField(psi, FieldNotificationID, FieldGetterID, FieldSetterID);
SomeIpAddFieldToEventgroup(peg,gPfld_A);
}
on key 'n'
{
// set value of field content (field has a common data type so no value path is needed)
SomeIpSetValueDWord(gPfld_A,"",100);
// commit field content ... notification is sent
SomeIpCommitField(gPfld_A);
}