LAPTOP-SNT8I5JK\Boounion
2025-08-06 d5c8d6545efe0ab2026a4127fde0fa2bad659ccd
SourceCode/Bond/Servo/HsmsPassive.h
@@ -23,7 +23,18 @@
#define ER_NO_EVENT            -4
#define ER_UNLINK_EVENT_REPORT   -5
#define ER_NO_PPID_LIST         -6
#define ER_NOT_SUPPORTED      -7
/* CAACK */
#define CAACK_0               0      /* ok */
#define CAACK_1               1      /* invalid command */
#define CAACK_2               2      /* cannot perform now */
#define CAACK_3               3      /* invalid data or argument */
#define CAACK_4               4      /* initiated for asynchronous completion */
#define CAACK_5               5      /* rejected - invalid state */
#define CAACK_6               6      /* command performed with errors */
/*
 * 常量数据结构
@@ -69,6 +80,12 @@
typedef std::function<void(void* pFrom, bool bEnable, std::vector<unsigned int>& ids)> EDEVENTREPORT;
typedef std::function<void(void* pFrom, bool bEnable, unsigned int id)> EDALARMREPORT;
typedef std::function<std::vector<std::string> (void* pFrom)> QUERYPPIDLIST;
typedef std::function<unsigned int (void* pFrom,
   unsigned int DATAID,
   const char* pszCarrierAction,
   const char* pszCarrierId,
   unsigned char PTN,
   std::string& strErrorTxt)> CARRIERACTION;
typedef struct _SECSListener
{
   SECSEQOFFLINE            onEQOffLine;
@@ -80,6 +97,7 @@
   EDEVENTREPORT            onEnableDisableEventReport;
   EDALARMREPORT            onEnableDisableAlarmReport;
   QUERYPPIDLIST            onQueryPPIDList;
   CARRIERACTION            onCarrierAction;
} SECSListener;
@@ -173,6 +191,7 @@
   int replyEanbleDisableEventReport(IMessage* pRecv);
   int replyCommand(IMessage* pRecv);
   int replyConfigureSpooling(IMessage* pRecv);
   int replyCarrierAction(IMessage* pRecv);
   int replyEanbleDisableAlarmReport(IMessage* pRecv);
   int replyPurgeSpooledData(IMessage* pRecv);
   int replyQueryPPIDList(IMessage* pRecv);