variables
{
DWORD gPfld_A; // provided field handle
}
on start()
{
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 'r'
{
SomeIpRemoveField(gPfld_A);
}