BACnetServerPluginBase.Name (PROP) ¶ PROPERTY Name : STRING
BACnetServerPluginBase.GetHook (METH) ¶ METHOD GetHook : IBACnetServerPluginHook Gets a hook. InOut: Scope Name Type Comment Return GetHook IBACnetServerPluginHook Input index UINT index of the hook.
BACnetServerPluginBase.NumCallbacks (PROP) ¶ PROPERTY NumCallbacks : UINT Number of callbacks implemented by the plugin.
BACnetServerPluginHookBase.HookType (PROP) ¶ PROPERTY HookType : CmpBACnet.IEC_BACNET_CB_TYPE
IBACnetServerPlugin (ITF) ¶ INTERFACE PUBLIC IBACnetServerPlugin EXTENDS IBACnetEmpty Interface for BACnetServerPlugin(s). BACnetServer allows to register / unregister plugins, to provide flexible implementation options for user specific behaviour. A BACnetServerPlugin can implement multiple service application hooks and multiple service application callbacks if needed, to bundle functionality which needs to be split into multiple application service hooks and multiple callbacks. CODESYS BACnet default implementations use the BACnetServer plugin mechanism as well. Properties: Logging Name NumCallbacks NumHooks Methods: GetCallback GetCallbackAttachmentsForProperty GetHook PostRegister PostStartBACnetStack PostStopBACnetStack PostUnregister PreRegister PreStartBACnetStack PreStopBACnetStack PreUnregister Structure: GetCallback (Method) GetCallbackAttachmentsForProperty (Method) GetHook (Method) Logging (Property) Name (Property) NumCallbacks (Property) NumHooks (Property) PostRegister (Method) PostStartBACnetStack (Method) PostStopBACnetStack (Method) PostUnregister (Method) PreRegister (Method) PreStartBACnetStack (Method) PreStopBACnetStack (Method) PreUnregister (Method)
BACnetServerPluginBase.NumHooks (PROP) ¶ PROPERTY NumHooks : UINT Number of hooks implemented by the plugin.
BACnetServerPluginBase.PostRegister (METH) ¶ METHOD PostRegister : UDINT Initialization, gets called during |BACNetServer.FegisterPlugin| after application service hooks/callbacks are registered. Return CmpErrors.Errors.ERR_OK if successfully. InOut: Scope Name Type Return PostRegister UDINT
BACnetServerPluginBase.PreUnregister (METH) ¶ METHOD PreUnregister : UDINT Deinitialization, gets called during BACNetServer.UnregisterPlugin before application service hooks/callbacks are unregistered. Return CmpErrors.Errors.ERR_OK if successfully. InOut: Scope Name Type Return PreUnregister UDINT
BACnetServerPluginBase.Server (PROP) ¶ PROPERTY Server : IBACnetServer
BACnetServerPluginCallbackBase (FB) ¶ FUNCTION_BLOCK BACnetServerPluginCallbackBase IMPLEMENTS IBACnetServerPluginCallback Properties: CallbackType EventCallback EventCallbackRelease Structure: CallbackType (Property) EventCallback (Property) EventCallbackRelease (Property)