Changeset 465:b765fb9c3fc8 in verona
- Timestamp:
- Apr 19, 2012 5:00:36 PM (13 months ago)
- Branch:
- default
- Files:
-
- 4 edited
-
phapi/phapi.c (modified) (3 diffs)
-
phapi/phapi.h (modified) (1 diff)
-
phcpp/phapipp.cpp (modified) (2 diffs)
-
phcpp/phapipp.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
phapi/phapi.c
r464 r465 2006 2006 2007 2007 PHAPI_EXPORT int 2008 phLineSubscribe2(int vlid, const char *uri, const int winfo, char *data, int use_proxy, int expire) 2009 { 2010 int i; 2008 phLineSubscribe2(int vlid, const char *uri, const int winfo, int use_proxy, int expire) 2009 { 2010 return phLineSuscribe3(vlid, uri, winfo, use_proxy, expire, 0); 2011 } 2012 2013 PHAPI_EXPORT int 2014 phLineSubscribe3(int vlid, const char *uri, const int winfo, int use_proxy, int expire, 2015 int hcount, const struct ph_hdr_val *hdrs) 2016 { 2017 int i,j; 2011 2018 struct vline *vl; 2012 2019 char from[512]; … … 2036 2043 if (!i) 2037 2044 { 2038 if (data) 2039 { 2040 osip_header_t *data_header; 2041 2042 osip_header_init(&data_header); 2043 osip_header_set_name(data_header, osip_strdup("X-Addressbook")); 2044 osip_header_set_value(data_header, osip_strdup(data)); 2045 osip_list_add(&msg->headers, data_header, 0); 2046 } 2045 for (j = 0; j < hcount; j++) 2046 set_customized_header(msg, hdrs[j].hdr, hdrs[j].val); 2047 2047 ph_apply_customizations(msg, NULL, NULL); 2048 2048 i = eXosip_subscribe_send_initial_request(msg); … … 7682 7682 const char* reqname; 7683 7683 int i; 7684 const int N HDRS= 64;7684 const int N = 64; 7685 7685 struct ph_hdr_val tmpval[64]; 7686 7686 struct ph_hdr_list tmphlist = { 0, tmpval }; -
phapi/phapi.h
r451 r465 493 493 * @return 0 if success else -1 494 494 */ 495 PHAPI_EXPORT int phLineSubscribe2(int vlid, const char *to, const int winfo, char *data,int use_proxy, int expire);496 495 PHAPI_EXPORT int phLineSubscribe2(int vlid, const char *to, const int winfo, int use_proxy, int expire); 496 PHAPI_EXPORT int phLineSubscribe3(int vlid, const char *to, const int winfo, int use_proxy, int expire, int hcount, const struct ph_hdr_val *hdrs); 497 497 /** 498 498 * Subscribe to presence -
phcpp/phapipp.cpp
r463 r465 183 183 184 184 185 int phapi::subscribe(int vlid, const char* to, int winfo, char* data, int use_proxy, int expire) 186 { 187 return phLineSubscribe2(vlid, to, winfo, data, use_proxy, expire); 185 int phapi::subscribe(int vlid, const char* to, int winfo, int use_proxy, int expire, 186 const std::vector<std::pair<const char*, const char* > >* hdrs) 187 { 188 return phLineSubscribe3(vlid, to, winfo, use_proxy, expire, hdrs ? (const struct ph_hdr_val*) &hdrs->front() : 0); 188 189 } 189 190 … … 203 204 return phLinePublish2(vlid, to, evt, ctt, content, expires); 204 205 } 205 206 206 207 207 -
phcpp/phapipp.h
r463 r465 117 117 const std::vector<std::pair<const char*, const char* > >& hdrs, const char* target = 0); 118 118 119 virtual int subscribe(int vlid, const char* to, int winfo, char *data = 0, int use_proxy = 1, int expire = 600); 119 virtual int subscribe(int vlid, const char* to, int winfo, int use_proxy = 1, int expire = 600, 120 const std::vector<std::pair<const char*, const char* > >* hdrs = 0); 120 121 virtual int unsubscribe(int sid, int winfo); 121 122 virtual int publish(int vlid, const char* to, const char* evt, const char* ctt, const char* content,
Note: See TracChangeset
for help on using the changeset viewer.
