# EVENT CODE

```
// Event Codes (공통)

DLL_EVENT_CONNECTED = 1,
DLL_EVENT_DISCONNECTED = 2,
DLL_EVENT_MSGRECEIVED = 3,
//------------------------------------
DLL_EVENT_SOCKETERROR	= 99, // INTERNAL
//------------------------------------
DLL_EVENT_NEWCLIENTACCEPTED = 5,
DLL_EVENT_OTHEREVENT = 9,

EVENT_KEY_EVALUATION_MODE_START = 10,
EVENT_KEY_RUNTIME_MODE_START	= 11,
EVENT_LINKTEST_REQUEST_IN		= 101,
EVENT_LINKTEST_REQUEST_OUT		= 102,
EVENT_LINKTEST_RESPONSE_IN		= 103,
EVENT_LINKTEST_RESPONSE_OUT		= 104,
EVENT_UNEXPECTED_REPLY_MSG		= 201,
EVENT_TRANSACTION_TIMEOUT		= 202,
EVENT_UNRECOGNIZED_DEVICEID		= 203,
EVENT_UNRECOGNIZED_STREAM		= 204,
EVENT_UNRECOGNIZED_FUNCTION		= 205,
EVENT_INVALID_DATA				= 206,
EVENT_DISCARD_MSG				= 207,
EVENT_ABORTMSG_IN				= 208,
EVENT_LOGFILE_CHANGED			= 210,

EVENT_TIMEOUT_T1 = 301,
EVENT_TIMEOUT_T2 = 302,
EVENT_TIMEOUT_T3 = 303,
EVENT_TIMEOUT_T4 = 304,
EVENT_TIMEOUT_T5 = 305,
EVENT_TIMEOUT_T6 = 306,
EVENT_TIMEOUT_T7 = 307,
EVENT_TIMEOUT_T8 = 308,
EVENT_RETRY_LIMIT = 309,
EVENT_WOULDBLOCK = 310,
EVENT_MSG_IN	= 401,
EVENT_MSG_OUT	= 402,
EVENT_MSGID_IN	= 411,
EVENT_MSGID_OUT = 412,

EVENT_ENABLED	= 501,
EVENT_DISABLED  = 502,
EVENT_DATAID_CHANGED = 511,


// EZGEM EVENT

EVENT_GEMDLL_EVENTREPORT_REPLY = 612,	// S6F12를 받음
EVENT_GEMDLL_EVENTREPORT_REPLY		= 612,	// S6F12를 받음
EVENT_GEMDLL_HOST_SENT_PPBODY		= 703,	// S7F3 or S21F3 PPBODY를 받음
EVENT_GEMDLL_HOST_WANT_PPBODY		= 705,	// S7F5 or S21F5 PPBODY를 받음
EVENT_GEMDLL_HOST_DEL_PPBODY		= 717,	// S7F17 or S21F11 삭제요청 받음
EVENT_GEMDLL_HOST_WANT_PPLIST		= 719,	// S7F19 PPLIST (PPID)
EVENT_GEMDLL_HOST_WANT_PPLIST_EX	= 720,	// S21F7 PPLIST (PPID / FILESIZE / VERSION)
EVENT_GEMDLL_HOST_SENT_FORMATTED_PP = 723,	// S7F23
EVENT_GEMDLL_HOST_WANT_FORMATTED_PP = 725,	// S7F25

EVENT_GEMDLL_CONTROL_HOSTOFFLINE = 1001,
EVENT_GEMDLL_CONTROL_ONLINE_LOCAL = 1002,
EVENT_GEMDLL_CONTROL_ONLINE_REMOTE = 1003,
EVENT_GEMDLL_COMM_ESTABLISHED = 1010,
EVENT_GEMDLL_HOST_SENT_NEWECV = 1015,
EVENT_GEMDLL_TRACE_TIMESET = 1020,
EVENT_GEMDLL_TRACE_STARTED = 1021,
EVENT_GEMDLL_TRACE_STOPPED = 1022,
EVENT_GEMDLL_HOST_COMMAND = 1030,
EVENT_GEMDLL_SPOOL_UPDATED = 1040,
EVENT_GEMDLL_SPOOL_FULL = 1041,
EVENT_GEMDLL_TERMMSG = 1050,
EVENT_GEMDLL_CONVERSATION = 1060,
EVENT_GEMDLL_INDEADBAND = 1070,			// 2021-07-08
EVENT_GEMDLL_PPBODY_RECEIVED = 1073,	// S7F3 or S21F3 PPBODY를 받음

///// GEM300 EVENT //////
///// GEM300 EVENT //////
EVENT_GEMDLL_CMS_TRANSFER_STATE_CHANGE		= 1301,
EVENT_GEMDLL_CMS_RESERVATION_STATE_CHANGE	= 1311,
EVENT_GEMDLL_CMS_CARRIERACCESS_STATE_CHANGE = 1321,
EVENT_GEMDLL_CMS_ASSOCIATION_STATE_CHANGE	= 1331,

EVENT_GEMDLL_CMS_CARRIERID_STATE_CHANGE		= 1401,
EVENT_GEMDLL_CMS_CARRIERID_VERIFY_OK		= 1411,
EVENT_GEMDLL_CMS_CARRIERID_VERIFY_FAILED	= 1412,
EVENT_GEMDLL_CMS_CARRIER_DELETED			= 1421,
EVENT_GEMDLL_CMS_CARRIER_RECREATED			= 1422,

EVENT_GEMDLL_CMS_SLOTMAP_STATE_CHANGE		= 1501,
EVENT_GEMDLL_CMS_SLOTMAP_VERIFY_OK			= 1511,
EVENT_GEMDLL_CMS_SLOTMAP_VERIFY_FAILED		= 1512,

EVENT_GEMDLL_CMS_HOST_PROCEED_WITH_CARRIER	= 1601,	//	<<--- HOST : S3F17, ProceedWithCarrier
EVENT_GEMDLL_CMS_HOST_CANCEL_CARRIER		= 1602,	//	<<--- HOST : S3F17, CancelCarrier
EVENT_GEMDLL_CMS_HOST_CANCEL_CARRIER_AT_PORT= 1603,	//	<<--- HOST : S3F17, CancelCarrierAtPort
EVENT_GEMDLL_CMS_HOST_BIND					= 1604, //  <<--- HOST : S3F17, Bind
EVENT_GEMDLL_CMS_HOST_CANCELBIND			= 1605, //  <<--- HOST : S3F17, CancelBind
EVENT_GEMDLL_CMS_HOST_RESERVEATPORT			= 1606, //  <<--- HOST : S3F17, ReserveAtPort
EVENT_GEMDLL_CMS_HOST_CANCEL_RESERVEATPORT	= 1607,	//  <<--- HOST : S3F17, CancelReservationAtPort
EVENT_GEMDLL_CMS_HOST_CANCEL_ALLCARRIEROUT	= 1608,	//  <<--- HOST : S3F17, CancelAllCarrierOut
EVENT_GEMDLL_CMS_HOST_CANCEL_CARRIER_NOTIFICATION = 1609, //  <<--- HOST : S3F17, CancelCarrierNotification
EVENT_GEMDLL_CMS_HOST_CANCEL_CARRIER_OUT	= 1610, //  <<--- HOST : S3F17, CancelCarrierOut
EVENT_GEMDLL_CMS_HOST_CARRIER_IN			= 1611, //  <<--- HOST : S3F17, CarrierIn
EVENT_GEMDLL_CMS_HOST_CARRIER_NOTIFICATION  = 1612, //  <<--- HOST : S3F17, CarrierNotification
EVENT_GEMDLL_CMS_HOST_CARRIER_OUT			= 1613, //  <<--- HOST : S3F17, CarrierOut
EVENT_GEMDLL_CMS_HOST_CARRIER_RELEASE		= 1614, //  <<--- HOST : S3F17, CarrierRelease
EVENT_GEMDLL_CMS_HOST_CARRIER_RECREATE		= 1615, //  <<--- HOST : S3F17, CarrierReCreate

EVENT_GEMDLL_CMS_HOST_SET_ACCESSMODE_CHANGE = 1701,	//	<<--- HOST : S3F23(or S3F27), CHANGEACCESS MODE : MANUAL
EVENT_GEMDLL_CMS_HOST_SET_PORTSERVICE_CHANGE= 1702, //  <<--- HOST : S3F25, CHANGESERVICESTATUS (PORTID, IN_OUT)

EVENT_GEMDLL_PJM_HOST_SET_PRJOB_CREATE		= 1801,	//  <<--- HOST : S16F11/15, PRJob(Multi)Create
EVENT_GEMDLL_PJM_HOST_SET_PRJOB_DEQUE		= 1802, //  <<--- HOST : S16F17, PRJobSetDeque
EVENT_GEMDLL_PJM_HOST_SET_PRJOB_RECIPE_VAL	= 1803, //  <<--- HOST : S16F23, PRJobSetRevipeVariable
EVENT_GEMDLL_PJM_HOST_SET_PRJOB_STARTMETHOD	= 1804,	//	<<--- HOST : S16F25, PRJobSetStartMethod
EVENT_GEMDLL_PJM_HOST_SET_PRJOB_COMMAND		= 1805,	//  <<--- HOST : S16F5,  PrJobCommandRequest
EVENT_GEMDLL_PJM_EQ_CREATE_PRJOB			= 1809,

EVENT_GEMDLL_CJM_HOST_SET_CONTROLJOB_CREATE	= 1901,	//	<<--- HOST : S14F9,  CreateObjectRequest (CJ)
EVENT_GEMDLL_CJM_HOST_SET_CONTROLJOB_DELETE = 1902,	//  <<--- HOST : S14F11, DeleteObjectRequest (CJ)
EVENT_GEMDLL_CJM_HOST_SET_CTRLJOB_COMMAND	= 1905,	//  <<--- HOST : S16F27, CtrlJobCommand
EVENT_GEMDLL_CJM_EQ_CREATE_CONTROLJOB		= 1909,

EVENT_GEMDLL_STS_HOST_SET_SUBST_CREATE		= 2001, //  <<--- HOST : S14F9,  CreateObjectRequest (Substrate)
EVENT_GEMDLL_STS_HOST_SET_SUBST_DELETE		= 2002, //  <<--- HOST : S14F11, DeleteObjectRequest (Substrate)
EVENT_GEMDLL_STS_HOST_SET_PROCEED_SUBST		= 2003, //  <<--- HOST : S14F19, GenericServiceRequest
EVENT_GEMDLL_STS_HOST_SET_CANCEL_SUBST		= 2004, //  <<--- HOST : S14F19, GenericServiceRequest
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nviasoft.gitbook.io/nviasoft-docs/event-codes/event-code.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
