// Package constants define constant variable package constants const ( // SubStartAction define the real time subscription start action SubStartAction string = "start" // SubStopAction define the real time subscription stop action SubStopAction string = "stop" // SubAppendAction define the real time subscription append action SubAppendAction string = "append" // SubUpdateAction define the real time subscription update action SubUpdateAction string = "update" ) const ( // SysCtrlPrefix define to indicates the prefix for all system control directives,facilitating unified parsing within the sendDataStream goroutine SysCtrlPrefix = "SYS_CTRL_" // SysCtrlAllRemoved define to indicates that all active polling targets have been removed for the current client, and no further data streams are active SysCtrlAllRemoved = "SYS_CTRL_ALL_REMOVED" // SysCtrlSessionExpired define to indicates reserved for indicating that the current websocket session has timed out or is no longer valid SysCtrlSessionExpired = "SYS_CTRL_SESSION_EXPIRED" ) const ( // SubSuccessMsg define subscription success message SubSuccessMsg = "subscription success" // SubFailedMsg define subscription failed message SubFailedMsg = "subscription failed" // RTDSuccessMsg define real time data return success message RTDSuccessMsg = "real time data return success" // RTDFailedMsg define real time data return failed message RTDFailedMsg = "real time data return failed" // CancelSubSuccessMsg define cancel subscription success message CancelSubSuccessMsg = "cancel subscription success" // CancelSubFailedMsg define cancel subscription failed message CancelSubFailedMsg = "cancel subscription failed" // SubRepeatMsg define subscription repeat message SubRepeatMsg = "subscription repeat in target interval" // UpdateSubSuccessMsg define update subscription success message UpdateSubSuccessMsg = "update subscription success" // UpdateSubFailedMsg define update subscription failed message UpdateSubFailedMsg = "update subscription failed" ) // TargetOperationType define constant to the target operation type type TargetOperationType int const ( // OpAppend define append new target to the subscription list OpAppend TargetOperationType = iota // OpRemove define remove exist target from the subscription list OpRemove // OpUpdate define update exist target from the subscription list OpUpdate ) const ( // NoticeChanCap define real time data notice channel capacity NoticeChanCap = 10000 )