Home
last modified time | relevance | path

Searched refs:ParseClient (Results 1 – 4 of 4) sorted by relevance

/aosp12/hardware/interfaces/identity/support/src/
H A Dcppbor_parse.cpp39 ParseClient* parseClient) {
54 ParseClient* parseClient);
58 ParseClient* parseClient) { in handleUint()
66 ParseClient* parseClient) { in handleNint()
78 ParseClient* parseClient) { in handleBool()
85 ParseClient* parseClient) { in handleNull()
95 ParseClient* parseClient) { in handleString()
173 std::tuple<const uint8_t*, ParseClient*> handleCompound( in handleCompound()
176 ParseClient* parseClient) { in handleCompound()
265 class FullParseClient : public ParseClient {
[all …]
/aosp12/hardware/interfaces/identity/support/include/cppbor/
H A Dcppbor_parse.h69 class ParseClient; variable
75 void parse(const uint8_t* begin, const uint8_t* end, ParseClient* parseClient);
81 inline void parse(const std::vector<uint8_t>& encoding, ParseClient* parseClient) { in parse()
88 class ParseClient {
90 virtual ~ParseClient() {} in ~ParseClient()
108 virtual ParseClient* item(std::unique_ptr<Item>& item, const uint8_t* hdrBegin,
122 virtual ParseClient* itemEnd(std::unique_ptr<Item>& item, const uint8_t* hdrBegin,
H A DREADME.md187 `ParseClient` pointer do this. They return a `ParseResult` which is a
205 StreamParsing, you must create your own subclass of `ParseClient` and
207 `ParseClient` methods docstrings for details.
209 One unusual feature of stream parsing is that the `ParseClient`
/aosp12/hardware/interfaces/identity/support/tests/
H A Dcppbor_test.cpp671 class MockParseClient : public ParseClient {
673 MOCK_METHOD4(item, ParseClient*(std::unique_ptr<Item>& item, const uint8_t* hdrBegin,
675 MOCK_METHOD4(itemEnd, ParseClient*(std::unique_ptr<Item>& item, const uint8_t* hdrBegin,