unsigned int CLID
Class ID definition.
#define STATUSCODE_ENUM_DECL(ENUM)
Declare an enum to be used as StatusCode value.
virtual StatusCode removeConverter(const CLID &clid)=0
Remove converter object from conversion service (if present).
DeclareInterfaceID(IConversionSvc, 4, 0)
InterfaceID.
virtual StatusCode addConverter(IConverter *pConverter)=0
Add converter object to conversion service.
virtual IConverter * converter(const CLID &clid)=0
Retrieve converter from list.
virtual StatusCode connectOutput(const std::string &outputFile, const std::string &openMode)=0
Connect the output file to the service with open mode.
virtual StatusCode connectOutput(const std::string &outputFile)=0
Connect the output file to the service.
virtual StatusCode commitOutput(const std::string &outputFile, bool do_commit)=0
Commit pending output.
virtual StatusCode addConverter(const CLID &clid)=0
Add converter object to conversion service.
Status
Status code definitions.
@ INVALID_OBJECT
Object to be converted is invalid.
@ INVALID_ADDRESS
Invalid address information.
@ NO_CONVERTER
No proper converter is available to the service.
@ NO_SOURCE_OBJECT
Error retrieving source data from source store.
@ BAD_STORAGE_TYPE
Invalid storage type.
@ NO_MEMORY
No more memory available.
The data converters are responsible to translate data from one representation into another.
This class is used for returning status codes from appropriate routines.
unsigned long code_t
type of StatusCode value