📄 awsp.c
字号:
*status = RESPONSE_STATUS; xppStrcpy(responseHeaders, hdrs); xppMemcpy(responseBody, body, xppStrlen(body)); return AWSP_RC_OK;} /* End awsp_get_methodResult_ind() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_methodResult_rsp(awsp_SessionHandle sessionHandle, unsigned long clientTransactionID, void *acknowledgementHeaders, size_t acknowledgementHeadersLength){ XPTDEBUG(("awsp_methodResult_rsp(%lx, %lu, %lx, %lu)\n", (unsigned long) sessionHandle, clientTransactionID, (unsigned long) acknowledgementHeaders, (unsigned long) acknowledgementHeadersLength)); return AWSP_RC_OK;} /* End awsp_methodResult_rsp() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_methodAbort_ind(awsp_SessionHandle sessionHandle, unsigned long transactionID, awsp_ReasonCode_t reasonCode){ XPTDEBUG(("awsp_methodAbort_ind(%lx, %lu, %i)\n", (unsigned long) sessionHandle, transactionID, (int) reasonCode)); return AWSP_RC_OK;} /* End awsp_methodAbort_ind() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_confirmedPush_rsp(awsp_SessionHandle sessionHandle, unsigned long clientPushID, void *acknowledgementHeaders, size_t acknowledgementHeadersLength){ XPTDEBUG(("awsp_confirmedPush_rsp(%lx, %lu, %lx, %lu)\n", (unsigned long) sessionHandle, clientPushID, (unsigned long) acknowledgementHeaders, (unsigned long) acknowledgementHeadersLength)); return AWSP_RC_OK;} /* End awsp_confirmedPush_rsp() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_suspend_req(awsp_SessionHandle sessionHandle){ XPTDEBUG(("awsp_suspend_req(%lx)\n", (unsigned long) sessionHandle)); return AWSP_RC_OK;} /* End awsp_suspend_req() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_resume_req(awsp_ConnectionHandle connHandle, const char *clientHeaders, size_t clientHeadersLength){ XPTDEBUG(("awsp_resume_req(%lx, %s, %lu)\n", (unsigned long) connHandle, clientHeaders, (unsigned long) clientHeadersLength)); return AWSP_RC_OK;} /* End awsp_resume_req() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_get_resume_cnf(awsp_ConnectionHandle connHandle, awsp_SessionHandle sessionHandle, char *serverHeaders, size_t *serverHeadersLength){ XPTDEBUG(("awsp_get_resume_cnf(%lx, %lx, %s, %lu)\n", (unsigned long) connHandle, (unsigned long) sessionHandle, serverHeaders, (unsigned long) serverHeadersLength)); return AWSP_RC_OK;} /* End awsp_get_resume_cnf() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_unit_methodInvoke_req(awsp_ConnectionHandle connHandle, unsigned long transactionID, const char *method, const char *requestURI, const char *requestHeaders, size_t requestHeadersLength, void *requestBody, size_t requestBodyLength){ XPTDEBUG(("awsp_unit_methodInvoke_req(%lx, %u, %s, %s, %s, %u, %lx, %u)\n", (unsigned long) connHandle, transactionID, method, requestURI, requestHeaders, (unsigned long) requestHeadersLength, (unsigned long) requestBody, (unsigned long) requestBodyLength)); return AWSP_RC_OK;} /* End awsp_unit_methodInvoke_req() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 awsp_get_unit_methodResult_ind(awsp_ConnectionHandle connHandle, unsigned long transactionID, awsp_StatusCode_t *status, char *responseHeaders, size_t *responseHeadersLength, void *responseBody, size_t *responseBodyLength){ const char *body = RESPONSE_BODY; const char *hdrs = RESPONSE_HDR; awsp_Rc_t rc = AWSP_RC_OK; XPTDEBUG(("awsp_get_unit_methodResult_ind(%lx, %lu, %lx, %s, %lu, %lx, %lu)\n", (unsigned long) connHandle, transactionID, (unsigned long) status, responseHeaders, (unsigned long) responseHeadersLength, (unsigned long) responseBody, (unsigned long) responseBodyLength)); if ((responseHeadersLength == NULL) || (responseBodyLength == NULL)) return -1; if ((*responseHeadersLength < (xppStrlen(hdrs) + 1)) || (*responseBodyLength < xppStrlen(body))) rc = AWSP_RC_BUFFER_TOO_SMALL; *responseHeadersLength = xppStrlen(hdrs) + 1; *responseBodyLength = xppStrlen(body); if (rc != AWSP_RC_OK) return rc; if ((responseHeaders == NULL) || (responseBody == NULL)) return AWSP_RC_BUFFER_TOO_SMALL; *status = RESPONSE_STATUS; xppStrcpy(responseHeaders, hdrs); xppMemcpy(responseBody, body, xppStrlen(body)); return AWSP_RC_OK;} /* End awsp_get_unit_methodResult_ind() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 initializeSAPd(awsp_ConnectionHandle *connectionHandle){ const char *eye = "CONNHANDLE"; char *handle = NULL; XPTDEBUG(("initializeSAPd(%lx)\n", (unsigned long) connectionHandle)); handle = (char *) xppMalloc(xppStrlen(eye) + 1); xppStrcpy(handle, eye); *connectionHandle = (void *) handle; return AWSP_RC_OK;} /* End initializeSAPd() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 initializeSAP(awsp_ConnectionHandle *connectionHandle, awsp_BEARER_TYPE bearerType, awsp_ADDRESS_TYPE addressType, const char *serverAddress, unsigned short serverPort, const char *clientAddress, unsigned short clientPort){ const char *eye = "CONNHANDLE"; char *handle = NULL; XPTDEBUG(("initializeSAP(%lx, %i, %i, %s, %hu, %s, %hu)\n", (unsigned long) connectionHandle, (int) bearerType, (int) addressType, serverAddress, serverPort, clientAddress, clientPort)); handle = (char *) xppMalloc(xppStrlen(eye) + 1); xppStrcpy(handle, eye); *connectionHandle = (void *) handle; return AWSP_RC_OK;} /* End initializeSAP() */XPTEXP1 awsp_Rc_t XPTAPI XPTEXP2 closeSAP(awsp_ConnectionHandle connectionHandle){ XPTDEBUG(("closeSAP(%lx)\n", (unsigned long) connectionHandle)); xppFree(connectionHandle); return AWSP_RC_OK;} /* End closeSAP() */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -