CmpDNP3ChannelConfigSetChannelResponseTimeout (FUN) ¶ FUNCTION CmpDNP3ChannelConfigSetChannelResponseTimeout : RTS_IEC_RESULT Set time, how long the master to wait for a response to a request that has actually been transmitted. The function shold call after the function DNP3_InitChannelConfig and befor channel open! InOut: Scope Name Type Comment Return CmpDNP3ChannelConfigSetChannelResponseTimeout RTS_IEC_RESULT Input hChnlConfig RTS_IEC_HANDLE The handle to channel configuration channelResponseTimeout TIME This value can be made shorter than the MDNPSESN_CONFIG defaultResponseTimeout to quickly determine if a particular device is not responding, without causing requests to other devices on the same channel to also time out.
CmpDNP3ChannelConfigSetMaxQueueSize (FUN) ¶ FUNCTION CmpDNP3ChannelConfigSetMaxQueueSize : RTS_IEC_RESULT Set the maximum number of request messages for a master. The function shold call after the function DNP3_InitChannelConfig and befor channel open! InOut: Scope Name Type Comment Return CmpDNP3ChannelConfigSetMaxQueueSize RTS_IEC_RESULT Input hChnlConfig RTS_IEC_HANDLE The handle to channel configuration maxQueueSize UINT Maximum number of request messages that will be queued on a DNP3 master. Setting this to 0 allows an unlimited number of requests to be queued. Setting this to 1 allows only 1 outstanding request at a time, Setting this to a number greater than 1 specifies that number of outstanding and queued requests NOTE: MDNP session auto generation of requests requires more than 1 request to be queued. If setting maxQueueSize to 1 you should set MDNP session autoRequestMask to 0.
CmpDNP3CloseChannel (FUN) ¶ FUNCTION CmpDNP3CloseChannel : RTS_IEC_RESULT Close a previously opened channel InOut: Scope Name Type Comment Return CmpDNP3CloseChannel RTS_IEC_RESULT Input hChannel RTS_IEC_HANDLE The handle to opened channel
CmpDNP3DeleteChannelConfig (FUN) ¶ FUNCTION CmpDNP3DeleteChannelConfig : RTS_IEC_RESULT Remove the memory block and place it in the memory pool as free. InOut: Scope Name Type Comment Return CmpDNP3DeleteChannelConfig RTS_IEC_RESULT Input hChnlConfig RTS_IEC_HANDLE The handle to channel configuration
CmpDNP3InitChannelConfig (FUN) ¶ FUNCTION CmpDNP3InitChannelConfig : RTS_IEC_HANDLE Expand the memory if necessary and inialize the channel config structure InOut: Scope Name Type Return CmpDNP3InitChannelConfig RTS_IEC_HANDLE
CmpDNP3OpenChannel (FUN) ¶ FUNCTION CmpDNP3OpenChannel : RTS_IEC_HANDLE Expand the memory if necessary and open the channel InOut: Scope Name Type Comment Return CmpDNP3OpenChannel RTS_IEC_HANDLE Input hApplication RTS_IEC_HANDLE The handle to application hChnlConfig RTS_IEC_HANDLE The handle to channel configuration IOCnfg POINTER TO CmpDNP3IoConfig The configuration struct of socket or rs232 channel iCB IDNP3ChannelStateCallback Callback interface
Session ¶ CmpDNP3CloseMasterSession (Function) CmpDNP3CloseOutstationSession (Function) CmpDNP3DeleteSessionConfig (Function) CmpDNP3InitMasterSessionConfig (Function) CmpDNP3InitOutstationSessionConfig (Function) CmpDNP3OpenMasterSession (Function) CmpDNP3OpenOutstationSession (Function)
CmpDNP3CloseMasterSession (FUN) ¶ FUNCTION CmpDNP3CloseMasterSession : RTS_IEC_RESULT Close a currently opened master session InOut: Scope Name Type Comment Return CmpDNP3CloseMasterSession RTS_IEC_RESULT Input hMasterSession RTS_IEC_HANDLE The handle to opened master session
CmpDNP3CloseOutstationSession (FUN) ¶ FUNCTION CmpDNP3CloseOutstationSession : RTS_IEC_RESULT Close a currently opened outstation session InOut: Scope Name Type Comment Return CmpDNP3CloseOutstationSession RTS_IEC_RESULT Input hOutstationSession RTS_IEC_HANDLE The handle to opened outstation session
CmpDNP3DeleteSessionConfig (FUN) ¶ FUNCTION CmpDNP3DeleteSessionConfig : RTS_IEC_RESULT Remove the memory block and place it in the memory pool as free. InOut: Scope Name Type Comment Return CmpDNP3DeleteSessionConfig RTS_IEC_RESULT Input hSessionConfig RTS_IEC_HANDLE The handle to session configuration