awsp.c

来自「SyncML ToolKits,学习syncml的参考工具包.非常好用.」· C语言 代码 · 共 359 行 · 第 1/2 页

C
359
字号
   *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 + =
减小字号Ctrl + -
显示快捷键?