Lines Matching refs:buff

19 std::tuple<int, Message> parseHeader(const buffer& buff)  in parseHeader()  argument
36 std::copy_n(buff.data(), slp::header::SIZE_VERSION, &req.header.version); in parseHeader()
38 std::copy_n(buff.data() + slp::header::OFFSET_FUNCTION, in parseHeader()
41 std::copy_n(buff.data() + slp::header::OFFSET_LENGTH, in parseHeader()
44 std::copy_n(buff.data() + slp::header::OFFSET_FLAGS, in parseHeader()
48 std::copy_n(buff.data() + slp::header::OFFSET_EXT, slp::header::SIZE_EXT, in parseHeader()
51 std::copy_n(buff.data() + slp::header::OFFSET_XID, slp::header::SIZE_XID, in parseHeader()
58 std::copy_n(buff.data() + slp::header::OFFSET_LANG_LEN, in parseHeader()
64 0, (const char*)buff.data() + slp::header::OFFSET_LANG, langtagLen); in parseHeader()
77 int parseSrvTypeRqst(const buffer& buff, Message& req) in parseSrvTypeRqst() argument
90 if (buff.size() < slp::request::MIN_SRVTYPE_LEN) in parseSrvTypeRqst()
97 std::copy_n(buff.data() + slp::request::OFFSET_PR_LEN, in parseSrvTypeRqst()
103 0, (const char*)buff.data() + slp::request::OFFSET_PR, prListLen); in parseSrvTypeRqst()
109 std::copy_n(buff.data() + pos, slp::request::SIZE_NAMING, in parseSrvTypeRqst()
123 0, (const char*)buff.data() + pos, namingAuthLen); in parseSrvTypeRqst()
130 std::copy_n(buff.data() + pos, slp::request::SIZE_SCOPE, in parseSrvTypeRqst()
137 req.body.srvtyperqst.scopeList.insert(0, (const char*)buff.data() + pos, in parseSrvTypeRqst()
143 int parseSrvRqst(const buffer& buff, Message& req) in parseSrvRqst() argument
160 if (buff.size() < slp::request::MIN_SRV_LEN) in parseSrvRqst()
167 std::copy_n(buff.data() + slp::request::OFFSET_PR_LEN, in parseSrvRqst()
174 req.body.srvrqst.prList.insert(0, (const char*)buff.data() + pos, in parseSrvRqst()
181 std::copy_n(buff.data() + pos, slp::request::SIZE_SERVICE_TYPE, in parseSrvRqst()
188 req.body.srvrqst.srvType.insert(0, (const char*)buff.data() + pos, in parseSrvRqst()
195 std::copy_n(buff.data() + pos, slp::request::SIZE_SCOPE, in parseSrvRqst()
202 req.body.srvrqst.scopeList.insert(0, (const char*)buff.data() + pos, in parseSrvRqst()
209 std::copy_n(buff.data() + pos, slp::request::SIZE_PREDICATE, in parseSrvRqst()
215 req.body.srvrqst.predicate.insert(0, (const char*)buff.data() + pos, in parseSrvRqst()
222 std::copy_n(buff.data() + pos, slp::request::SIZE_SLPI, in parseSrvRqst()
228 req.body.srvrqst.spistr.insert(0, (const char*)buff.data() + pos, in parseSrvRqst()
235 std::tuple<int, Message> parseBuffer(const buffer& buff) in parseBuffer() argument
240 std::tie(rc, req) = internal::parseHeader(buff); in parseBuffer()
247 rc = internal::parseSrvTypeRqst(buff, req); in parseBuffer()
250 rc = internal::parseSrvRqst(buff, req); in parseBuffer()