62 |
optional<String> lookAheadLine(int index); |
optional<String> lookAheadLine(int index); |
63 |
optional<String> popLine(); |
optional<String> popLine(); |
64 |
void setCallback(Callback_t fn); |
void setCallback(Callback_t fn); |
65 |
|
void setErrorCallback(Callback_t fn); |
66 |
protected: |
protected: |
67 |
int Main() OVERRIDE; |
int Main() OVERRIDE; |
68 |
optional<String> receiveLine(); |
optional<String> receiveLine(); |
72 |
std::list<String> m_lines; |
std::list<String> m_lines; |
73 |
Mutex m_linesMutex; |
Mutex m_linesMutex; |
74 |
Callback_t m_callback; |
Callback_t m_callback; |
75 |
|
Callback_t m_errorCallback; |
76 |
Condition m_sync; |
Condition m_sync; |
77 |
bool m_multiLineExpected; |
bool m_multiLineExpected; |
78 |
bool m_multiLineComplete; |
bool m_multiLineComplete; |