Changeset 73884 in vbox for trunk/include/iprt/cpp
- Timestamp:
- Aug 24, 2018 6:50:41 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 124601
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/iprt/cpp/restbase.h
r73883 r73884 350 350 351 351 /** 352 * Reset all members to default values. 353 */ 354 virtual void resetToDefaults() = 0; 355 356 /** 352 357 * Prepares the HTTP handle for transmitting this request. 353 358 * … … 355 360 * @param a_hHttp The HTTP handle to prepare for transmitting. 356 361 */ 357 virtual int xmitPrepare(RTHTTP a_hHttp) ;362 virtual int xmitPrepare(RTHTTP a_hHttp) = 0; 358 363 359 364 /** … … 363 368 * @param a_hHttp The HTTP handle the request was performed on. 364 369 */ 365 virtual void xmitComplete(int a_rcStatus, RTHTTP a_hHttp) ;370 virtual void xmitComplete(int a_rcStatus, RTHTTP a_hHttp) = 0; 366 371 }; 367 372 … … 373 378 { 374 379 public: 380 /** Default constructor. */ 375 381 RTCRestClientResponseBase() 376 382 : m_rcStatus(VERR_WRONG_ORDER) 377 383 {} 384 385 /** Destructor. */ 386 virtual ~RTCRestClientResponseBase() 387 {} 388 389 /** Copy constructor. */ 378 390 RTCRestClientResponseBase(RTCRestClientResponseBase const &a_rThat) 379 391 : m_rcStatus(a_rThat.m_rcStatus) 380 392 {} 381 virtual ~RTCRestClientResponseBase(); 393 394 /** Copy assignment operator. */ 395 RTCRestClientResponseBase &operator=(RTCRestClientResponseBase const &a_rThat) 396 { 397 m_rcStatus = a_rThat.m_rcStatus; 398 return *this; 399 } 382 400 383 401 /** … … 389 407 * @param a_hHttp The HTTP handle to prepare for receiving. 390 408 */ 391 virtual int receivePrepare(RTHTTP a_hHttp); 392 393 virtual int consumeHeader(const char *a_pvData, size_t a_cbData); ///< ?? 394 virtual int consumeBody(const char *a_pvData, size_t a_cbData); ///< ?? 409 virtual int receivePrepare(RTHTTP a_hHttp) 410 { 411 RT_NOREF(a_hHttp); 412 return VINF_SUCCESS; 413 } 414 415 virtual int consumeHeader(const char *a_pvData, size_t a_cbData) ///< ?? 416 { 417 RT_NOREF(a_pvData, a_cbData); 418 return VINF_SUCCESS; 419 } 420 421 virtual int consumeBody(const char *a_pvData, size_t a_cbData) ///< ?? 422 { 423 RT_NOREF(a_pvData, a_cbData); 424 return VINF_SUCCESS; 425 } 395 426 396 427 /** … … 401 432 * @param a_hHttp The HTTP handle the request was performed on. 402 433 */ 403 virtual int receiveComplete(int a_rcStatus, RTHTTP a_hHttp); 434 virtual int receiveComplete(int a_rcStatus, RTHTTP a_hHttp) 435 { 436 RT_NOREF_PV(a_hHttp); 437 m_rcStatus = a_rcStatus; 438 return a_rcStatus; 439 } 404 440 405 441 /** … … 412 448 /** Negative numbers are IPRT errors, positive are HTTP status codes. */ 413 449 int m_rcStatus; 414 415 450 }; 416 451
Note:
See TracChangeset
for help on using the changeset viewer.