|
|
|
@ -48,7 +48,7 @@ typedef enum { |
|
|
|
|
class AutoConnectAux : public PageBuilder { |
|
|
|
|
public: |
|
|
|
|
explicit AutoConnectAux(const String& uri = String(""), const String& title = String(""), const bool menu = true, const AutoConnectElementVT addons = AutoConnectElementVT()) : |
|
|
|
|
_title(title), _menu(menu), _uriStr(String(uri)), _addonElm(addons), _handler(nullptr), _order(AC_EXIT_AHEAD), _uploadHandler(nullptr) { _uri = _uriStr.c_str(); _next.release(); _ac.release(); } |
|
|
|
|
chunk(PB_Chunk), _title(title), _menu(menu), _uriStr(String(uri)), _addonElm(addons), _handler(nullptr), _order(AC_EXIT_AHEAD), _uploadHandler(nullptr) { _uri = _uriStr.c_str(); _next.release(); _ac.release(); } |
|
|
|
|
~AutoConnectAux(); |
|
|
|
|
AutoConnectElement& operator[](const String& name) { return *getElement(name); } |
|
|
|
|
void add(AutoConnectElement& addon); /**< Add an element to the auxiliary page */ |
|
|
|
@ -84,6 +84,8 @@ class AutoConnectAux : public PageBuilder { |
|
|
|
|
size_t saveElement(Stream& out, std::vector<String> const& names = {}); /**< Write elements of AutoConnectAux to the stream */ |
|
|
|
|
#endif // !AUTOCONNECT_USE_JSON
|
|
|
|
|
|
|
|
|
|
TransferEncoding_t chunk; /**< Chunked transfer specified */ |
|
|
|
|
|
|
|
|
|
protected: |
|
|
|
|
void upload(const String& requestUri, const HTTPUpload& upload); /**< Uploader wrapper */ |
|
|
|
|
void _concat(AutoConnectAux& aux); /**< Make up chain of AutoConnectAux */ |
|
|
|
|