⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wap_events.def

📁 The Kannel Open Source WAP and SMS gateway works as both an SMS gateway, for implementing keyword b
💻 DEF
📖 第 1 页 / 共 2 页
字号:
	HTTPHEADER(push_headers)	OPTIONAL_OCTSTR(push_body)	INTEGER(session_id)	)WAPEVENT(S_Push_Ind, "S-Push.ind",	HTTPHEADER(push_headers)	OPTIONAL_OCTSTR(push_body)	INTEGER(session_handle)	HTTPHEADER(session_headers)	)WAPEVENT(S_ConfirmedPush_Req, "S-ConfirmedPush.req",        INTEGER(server_push_id)        HTTPHEADER(push_headers)        OPTIONAL_OCTSTR(push_body)        INTEGER(session_id)        )WAPEVENT(S_ConfirmedPush_Ind, "S-ConfirmedPush.ind",	INTEGER(client_push_id)	HTTPHEADER(push_headers)        OPTIONAL_OCTSTR(push_body)	INTEGER(session_handle)	)WAPEVENT(S_ConfirmedPush_Res, "S-ConfirmedPush.res",	INTEGER(client_push_id)	INTEGER(session_handle)	)WAPEVENT(S_ConfirmedPush_Cnf, "S-ConfirmedPush.cnf",        INTEGER(server_push_id)	INTEGER(session_id)        )WAPEVENT(S_PushAbort_Ind, "S-PushAbort.ind",        INTEGER(push_id)        INTEGER(reason)        INTEGER(session_id)        )/* * The specification of S-PushAbort seems to assume that only the * client can issue an S-PushAbort.req, and only the server can get * an S-PushAbort.ind.  This is contradicted by the state tables. * That's why the definitions here use just "push_id" instead of * server_push_id and client_push_id. */WAPEVENT(S_PushAbort_Req, "S-PushAbort.req",	INTEGER(push_id)        INTEGER(reason)	INTEGER(session_handle)	)WAPEVENT(Push_Abort, "Internal abort",         INTEGER(reason)        )/* * Events created by unpacking T-DUnitdata.ind events. * Used by WTP layer. */WAPEVENT(RcvInvoke, "RcvInvoke",	OCTSTR(user_data)	INTEGER(tcl)	INTEGER(tid)	INTEGER(tid_new)	INTEGER(rid)	INTEGER(up_flag)	INTEGER(no_cache_supported)	INTEGER(version)	INTEGER(gtr)	INTEGER(ttr)	ADDRTUPLE(addr_tuple)	)WAPEVENT(RcvSegInvoke, "RcvSegInvoke",    OCTSTR(user_data)    INTEGER(tid)    INTEGER(rid)    INTEGER(no_cache_supported)    INTEGER(gtr)    INTEGER(ttr)    INTEGER(psn)    ADDRTUPLE(addr_tuple)    )WAPEVENT(RcvResult, "RcvResult",    OCTSTR(user_data)    INTEGER(tid)    INTEGER(rid)    INTEGER(gtr)    INTEGER(ttr)    ADDRTUPLE(addr_tuple)    )WAPEVENT(RcvAbort, "RcvAbort",    INTEGER(tid)    INTEGER(abort_type)    INTEGER(abort_reason)    ADDRTUPLE(addr_tuple)    )WAPEVENT(RcvAck, "RcvAck",    INTEGER(tid)    INTEGER(tid_ok)    INTEGER(rid)    INTEGER(psn)    ADDRTUPLE(addr_tuple)    )WAPEVENT(RcvNegativeAck, "RcvNack",    INTEGER(tid)    INTEGER(rid)    INTEGER(nmissing)    OPTIONAL_OCTSTR(missing)    ADDRTUPLE(addr_tuple)    )/* * Other events used by WTP layer. */WAPEVENT(TimerTO_A, "Timeout-A",    INTEGER(handle)    )WAPEVENT(TimerTO_R, "Timeout-R",    INTEGER(handle)    )WAPEVENT(TimerTO_W, "Timeout-W",    INTEGER(handle)    )WAPEVENT(RcvErrorPDU, "RcvErrorPDU",    INTEGER(tid)    ADDRTUPLE(addr_tuple)    )/* * Events used by connectionless session protocol (WSP) */WAPEVENT(S_Unit_MethodInvoke_Req, "S-Unit-MethodInvoke.req",    ADDRTUPLE(addr_tuple)    INTEGER(transaction_id)    OCTSTR(method)    OCTSTR(request_uri)    HTTPHEADER(request_headers)    OPTIONAL_OCTSTR(request_body)    )WAPEVENT(S_Unit_MethodInvoke_Ind, "S-Unit_MethodInvoke.ind",    ADDRTUPLE(addr_tuple)    INTEGER(transaction_id)    OCTSTR(method)				/* All caps */    OCTSTR(request_uri)    HTTPHEADER(request_headers)    OPTIONAL_OCTSTR(request_body)    )WAPEVENT(S_Unit_MethodResult_Req, "S-Unit-MethodResult.req",    ADDRTUPLE(addr_tuple)    INTEGER(transaction_id)    INTEGER(status)    HTTPHEADER(response_headers)    OPTIONAL_OCTSTR(response_body)    )WAPEVENT(S_Unit_MethodResult_Ind, "S-Unit-MethodResult.ind",    ADDRTUPLE(addr_tuple)    INTEGER(transaction_id)    INTEGER(status)    HTTPHEADER(response_headers)    OPTIONAL_OCTSTR(response_body)    )WAPEVENT(S_Unit_Push_Req, "S-Unit-Push.req",    ADDRTUPLE(addr_tuple)    INTEGER(push_id)    HTTPHEADER(push_headers)    OPTIONAL_OCTSTR(push_body)    INTEGER(address_type)    OPTIONAL_OCTSTR(smsc_id)    INTEGER(dlr_mask)    OPTIONAL_OCTSTR(dlr_url)    OPTIONAL_OCTSTR(smsbox_id)    OPTIONAL_OCTSTR(service_name)    )WAPEVENT(S_Unit_Push_Ind, "S-Unit-Push.ind",    ADDRTUPLE(addr_tuple)    INTEGER(push_id)    HTTPHEADER(push_headers)    OPTIONAL_OCTSTR(push_body)    )/* * Events used by push OTA protocol, server side */WAPEVENT(Pom_SessionRequest_Req, "Pom-SessionRequest.req",    ADDRTUPLE(addr_tuple)    HTTPHEADER(push_headers)            INTEGER(push_id)    INTEGER(address_type)    OPTIONAL_OCTSTR(smsc_id)    INTEGER(dlr_mask)    OPTIONAL_OCTSTR(dlr_url)    OPTIONAL_OCTSTR(smsbox_id)    OPTIONAL_OCTSTR(service_name)    )WAPEVENT(Pom_Connect_Ind, "Pom-Connect.ind",    ADDRTUPLE(addr_tuple)    HTTPHEADER(push_headers)    CAPABILITIES(requested_capabilities)    HTTPHEADER(accept_application)    HTTPHEADER(bearer_indication)    INTEGER(session_id)    INTEGER(push_id)    )WAPEVENT(Pom_Connect_Res, "Pom-Connect.res",    CAPABILITIES(negotiated_capabilities)    INTEGER(session_id)    )WAPEVENT(Pom_Disconnect_Ind, "Pom-Disconnect.ind",    INTEGER(reason_code)    INTEGER(redirect_security)	/* Only meaningful if redirecting*/     INTEGER(redirect_addresses)	/* FIXME: Wrong type, not used */    OPTIONAL_OCTSTR(error_headers)    OPTIONAL_OCTSTR(error_body)    INTEGER(session_handle)    )WAPEVENT(Pom_Suspend_Ind, "Pom-Suspend.ind",    INTEGER(reason)    INTEGER(session_id)     )WAPEVENT(Pom_Resume_Ind, "Pom-Resume.ind",    ADDRTUPLE(addr_tuple)    HTTPHEADER(client_headers)    HTTPHEADER(bearer_indication)    INTEGER(session_id)    )WAPEVENT(Po_Push_Req, "Po-Push.req",    HTTPHEADER(push_headers)    INTEGER(authenticated)    INTEGER(trusted)    INTEGER(last)    OPTIONAL_OCTSTR(push_body)    INTEGER(session_handle)    )WAPEVENT(Po_ConfirmedPush_Req, "Po-ConfirmedPush.req",    INTEGER(server_push_id)    HTTPHEADER(push_headers)    INTEGER(authenticated)    INTEGER(trusted)    INTEGER(last)    OPTIONAL_OCTSTR(push_body)    INTEGER(session_handle)    )WAPEVENT(Po_ConfirmedPush_Cnf, "Po-ConfirmedPush.Cnf",    INTEGER(server_push_id)    INTEGER(session_handle)    )WAPEVENT(Po_Unit_Push_Req, "Po-Unit-Push.req",    ADDRTUPLE(addr_tuple)    INTEGER(push_id)    HTTPHEADER(push_headers)    INTEGER(authenticated)    INTEGER(trusted)    INTEGER(last)    OPTIONAL_OCTSTR(push_body)    INTEGER(address_type)    OPTIONAL_OCTSTR(smsc_id)    INTEGER(dlr_mask)    OPTIONAL_OCTSTR(dlr_url)    OPTIONAL_OCTSTR(smsbox_id)    OPTIONAL_OCTSTR(service_name)    )WAPEVENT(Po_PushAbort_Req, "Po-PushAbort.req",    INTEGER(push_id)    INTEGER(reason)    INTEGER(session_id)    )WAPEVENT(Po_PushAbort_Ind, "Po-PushAbort.ind",    INTEGER(push_id)    INTEGER(reason)    INTEGER(session_handle)    )/* * Following events are used communicating between PPG main module (implement- * ing main logic of PPG) and PAP module. These are defined in Push Access  * Protocol, chapter 9. * Note here is one address, one group of push headers, one push body and one * group of capabilities. We should use list of address_values  for multiple  * addresses (optional) and Lists of push headers, push data and capabilities  * for multipart (non-nested mandatory).  * Note, too, that we do not yet support multiple addresses. * Optional fields, if PAP control message originally does not contain one,  * should be set NULL, and mandatory fields non-NULL. */WAPEVENT(Push_Message, "push-message",    OCTSTR(pi_push_id)    OPTIONAL_OCTSTR(deliver_before_timestamp)   /* using PAP format */    OPTIONAL_OCTSTR(deliver_after_timestamp)    /* ditto */    OPTIONAL_OCTSTR(source_reference)    OPTIONAL_OCTSTR(ppg_notify_requested_to)    INTEGER(progress_notes_requested)    OCTSTR(address_value)                       /* as parsed PAP */    INTEGER(address_type)    INTEGER(priority)    INTEGER(delivery_method)    OPTIONAL_OCTSTR(network)    INTEGER(network_required)    OPTIONAL_OCTSTR(bearer)    INTEGER(bearer_required)    HTTPHEADER(push_headers)    OPTIONAL_OCTSTR(push_data)    CAPABILITIES(pi_capabilities)    OPTIONAL_OCTSTR(smsc_id)    INTEGER(dlr_mask)    OPTIONAL_OCTSTR(dlr_url)    OPTIONAL_OCTSTR(smsbox_id)    OPTIONAL_OCTSTR(service_name)    OPTIONAL_OCTSTR(product_name))/* * Push response element indicates that there will be no more progress notes, * see Push Access Protocol, 9.3.2. */WAPEVENT(Push_Response, "push-response",    OCTSTR(pi_push_id)    OPTIONAL_OCTSTR(sender_name)    OPTIONAL_OCTSTR(reply_time)    OPTIONAL_OCTSTR(sender_address)    INTEGER(code)    OPTIONAL_OCTSTR(desc)    OPTIONAL_OCTSTR(product_name)    )/* * This is for debugging PIs. One note per stage. See Push Access Protocol, * 9.3.1.PPG main module sends these separately to PAP.  */WAPEVENT(Progress_Note, "progress-note",    INTEGER(stage)    OPTIONAL_OCTSTR(note)    OPTIONAL_OCTSTR(time))/* * Element bad-message-response is defined in PAP, Implementation Note,  * chapter 5.  */WAPEVENT(Bad_Message_Response, "badmessage-response",    INTEGER(code)    OPTIONAL_OCTSTR(desc)    OPTIONAL_OCTSTR(bad_message_fragment))#undef WAPEVENT#undef OCTSTR#undef OPTIONAL_OCTSTR#undef INTEGER#undef WTLSPDUS#undef HTTPHEADER#undef ADDRTUPLE#undef CAPABILITIES

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -