Keyboard firmwares for Atmel AVR and Cortex-M
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

HTTPHeader.cpp 439B

123456789101112131415161718192021222324
  1. #include "HTTPHeader.h"
  2. #include <stdlib.h>
  3. using std::map;
  4. using std::string;
  5. HTTPHeader::HTTPHeader():
  6. _status(HTTP_ERROR),
  7. _fields()
  8. {
  9. }
  10. std::string HTTPHeader::getField(const std::string& name)
  11. {
  12. map<string,string>::iterator itor = _fields.find(name);
  13. if(itor == _fields.end())
  14. return string();
  15. return itor->second;
  16. }
  17. int HTTPHeader::getBodyLength()
  18. {
  19. return atoi(getField("Content-Length").c_str());
  20. }