soap协议中的soap结构体

本文深入探讨了SOAP协议中的SOAP结构体,包括其在消息传递中的作用、内存分配、授权及压缩等方面的关键概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

soup协议中的soap结构体



struct SOAP_STD_API soap
{ short state;   /* 0 = uninitialized, 1 = initialized, 2 = copy of another soap struct */
  short version;  /* 1 = SOAP1.1 and 2 = SOAP1.2 (set automatically from namespace URI in nsmap table) */
  soap_mode mode;
  soap_mode imode;
  soap_mode omode;
  const char *float_format; /* user-definable format string for floats (<1024 chars) */
  const char *double_format; /* user-definable format string for doubles (<1024 chars) */
  const char *dime_id_format; /* user-definable format string for integer DIME id (<SOAP_TAGLEN chars) */
  const char *http_version; /* HTTP version used "1.0" or "1.1" */
  const char *http_content; /* optional custom response content type (with SOAP_FILE) */
  const char *encodingStyle; /* default = NULL which means that SOAP encoding is used */
  const char *actor;  /* SOAP-ENV:actor or role attribute value */
  const char *lang;  /* xml:lang attribute value of SOAP-ENV:Text */
  int recv_timeout;  /* when > 0, gives socket recv timeout in seconds, < 0 in usec */
  int send_timeout;  /* when > 0, gives socket send timeout in seconds, < 0 in usec */
  int connect_timeout;  /* when > 0, gives socket connect() timeout in seconds, < 0 in usec */
  int accept_timeout;  /* when > 0, gives socket accept() timeout in seconds, < 0 in usec */
  int socket_flags;  /* socket recv() and send() flags, e.g. set to MSG_NOSIGNAL to disable sigpipe */
  int connect_flags;  /* connect() SOL_SOCKET sockopt flags, e.g. set to SO_DEBUG to debug socket */
  int bind_flags;  /* bind() SOL_SOCKET sockopt flags, e.g. set to SO_REUSEADDR to enable reuse */
  int accept_flags;  /* accept() SOL_SOCKET sockopt flags */
  unsigned short linger_time; /* linger time for SO_LINGER option */
  const struct Namespace *namespaces; /* Pointer to global namespace mapping table */
  struct Namespace *local_namespaces; /* Local namespace mapping table */
  struct soap_nlist *nlist; /* namespace stack */
  struct soap_blist *blist; /* block al
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值