Class | Description | |
---|---|---|
![]() | AEConditionState | AEConditionState objects are returned in the GetConditionState client call for each requested event attribute. |
![]() | AppPlugin | OPC Server configuration and IO Handling. This is the base class of the DANSrv customization assembly. Most methods in this class are serving the OPC DA server. Only the methods: - GetAEServerRegistryDef - CreateEventServer are for the AE Server option. |
![]() | BrowseNodeInfo | Node info returned in browse |
![]() | CacheItemInfo | Item info from the generic server cache |
![]() | DeviceItemValue | Item data passed in WriteItems() |
![]() | EventData | Data passed to the client in an event callback |
![]() | GenericServer | This class defines the generic DA server interface. See chapter ource Server Customization for an explanation of the server data and thread structure. The GenericServer class provides a set of generic DA server callback methods. These methods can be used to read information from the generic server or change data in the generic DA server. It also defines classes and enumerators used in the data exchange with the generic server and contains a standard implementation of the methods called by the generic DA server. The class AppPlugin inherits from this class and defines method overloads for the methods that need to be implemented for a specific application. |
![]() | HRESULTS | HRESULTS enumerator. Defines the OPC error codes. |
![]() | ServerInstanceInfo | Information from the generic server about the current server instances. There is an instance for each client connection. The application may use this information to give some clients special access rights or restrict the access for some clients. E.g. deny write access or read/write access to certain items. Since the always available user account information may be the same for all clients, the client application neeed to set define a name using the SetClientName OPC function. |
Structure | Description | |
---|---|---|
![]() | SrvRegDef | Server information structure returned by GetServerRegistryDef. |
Delegate | Description | |
---|---|---|
![]() | AddItem | Generic server callback to add a new item to the server's address space. |
![]() | DeleteItem | Generic server callback to remove an unreferenced item from the server's address space. |
![]() | GetItemInfo | Generic server callback to get inforamtion about one item. |
![]() | GetRefreshNeed | Generic server callback to get a list of item that need to be refreshed. |
![]() | GetServerInfo | Generic server callback to get information about the current server status/usage. |
![]() | GetServerInstanceInfo | Generic server callback to get information about one or all server instances. There is a server instance for each client connection. |
![]() | SetItemValue | Generic server callback to change an item value. |
![]() | SetServerState | Generic server callback to change the server state. |
![]() | ShutDownRequest | Generic server callback to request a shout down. |
Enumeration | Description | |
---|---|---|
![]() | BROWSEMODE | Browse Mode enumerator |
![]() | ClientUpdateHandlingMode | Controls the client update handling in the generic server. Professinal Edition only. The Standard Edition only supports the 'ManyChanges' mode. |
![]() | ConditionState | Event Server condition state. The ConditionState defines flag bits that are used to indicate the state of the conditon. Multiple bits may be set in any combination. |
![]() | EventBrowseType | Alarms/Events Browse type definition for filters. Event sources are organized in a hierarchical structure of areas. Areas can be defined as required and must not correlate to branches in the DA server address space. However, for simplicity reasons the sample implementation has the eventsorces in areas that correlate to the DA server branch structure. |
![]() | EventChangeMask | The Change Mask defines flag bits. It is used in OnEvent callbacks to indicates to the client which properties of the condition have changed, to have caused the server to send the event notification. One or more bits may be set in a mask. |
![]() | EventFilter | Types of filtering an event server may support |
![]() | EventType | Event Types |
![]() | ExeStartMode | Determines how the server starts when the EXE file is started. This definition has no effect if the server is started from DCOM due to a client connect or when it's registered to run as a service. The server terminates after the last client disconnects, independent of this definition. |
![]() | LookupMode | Added in DANSrv V6.0 Determines how the LookupItgemIDs client requests are handled and how property items are created and updated. |
![]() | OPCAccess | OPC defined item read/write definitions |
![]() | OPCBROWSEDIRECTION | Browse direction enumerator used in the OPC DA browser and The OPC AE area browser. |
![]() | OPCBROWSETYPE | Enumerator for for browse mode selction |
![]() | OPCQuality | OPC defined item quality values |
![]() | OpcServerState | Possible OPC server states |
![]() | OpcSeverityLevel | OPC recommended base values for OPC severity levels. |
![]() | OPCV3BrowseType | OPC DA V3 browse modes |
![]() | OPCV3NodeType | OPC DA V3 browse node information |
![]() | ValidateMode | Item Validate mode enumerator |
![]() | ValidateReason | Item Validate mode enumerator |
![]() | WriteCacheUpdateHandlingMode | Controls the cache update in the Write handling. Professinal Edition only. The Standard Edition only supports the GenericServer mode. |