Poco::RemotingNG::REST

class FormDeserializer

File Information

Library: RemotingNG/REST
Package: REST
Header: Poco/RemotingNG/REST/FormDeserializer.h

Description

The Form Deserializer implementation for the REST Transport.

For more information, please see the Deserializer documentation.

Inheritance

Direct Base Classes: ScalarDeserializer

All Base Classes: Poco::RemotingNG::Deserializer, ScalarDeserializer, Poco::RemotingNG::SerializerBase

Member Summary

Member Functions: deserializeBuffer, deserializeData, deserializeNullableBegin, handlePart

Inherited Functions: clearProperties, deserialize, deserializeBuffer, deserializeData, deserializeMessageBegin, deserializeMessageEnd, deserializeNullableBegin, deserializeNullableEnd, deserializeOptionalBegin, deserializeOptionalEnd, deserializeSequenceBegin, deserializeSequenceEnd, deserializeStructBegin, deserializeStructEnd, findMessage, getProperty, hasProperty, popProperty, pushAttribute, pushProperty, reset, resetImpl, setup, setupImpl

Constructors

FormDeserializer

FormDeserializer(
    Poco::Net::HTTPRequest & request
);

Creates the FormDeserializer.

FormDeserializer

FormDeserializer(
    Poco::Net::HTTPRequest & request,
    std::istream & stream
);

Creates the FormDeserializer.

FormDeserializer

FormDeserializer(
    Poco::Net::HTTPResponse & response,
    std::istream & stream
);

Creates the FormDeserializer.

Destructor

~FormDeserializer virtual

~FormDeserializer();

Destroys the FormDeserializer.

Member Functions

deserializeNullableBegin virtual

bool deserializeNullableBegin(
    const std::string & name,
    bool isMandatory,
    bool & isNull
);

deserializeBuffer protected virtual

bool deserializeBuffer(
    const std::string & name,
    bool isMandatory,
    std::vector < char > & val
);

deserializeData protected virtual

const std::string & deserializeData(
    const std::string & name,
    bool isMandatory,
    bool & found
);

handlePart protected

void handlePart(
    const std::string & name,
    std::istream & stream
);

Securely control IoT edge devices from anywhere   Connect a Device