Home | History | Annotate | Download | only in mtpd_server
      1 /*
      2  *  This file was automatically generated by dbusxx-xml2cpp; DO NOT EDIT!
      3  */
      4 #ifndef __dbusxx__mtpd_server_mtpd_server_h__ADAPTOR_MARSHALL_H
      5 #define __dbusxx__mtpd_server_mtpd_server_h__ADAPTOR_MARSHALL_H
      6 #include <dbus-c++/dbus.h>
      7 #include <cassert>
      8 
      9 namespace org {
     10 namespace chromium {
     11 
     12 class Mtpd_adaptor
     13   : public ::DBus::InterfaceAdaptor
     14 {
     15 public:
     16     Mtpd_adaptor()
     17     : ::DBus::InterfaceAdaptor("org.chromium.Mtpd")
     18     {
     19         register_method(Mtpd_adaptor, EnumerateStorages, _EnumerateStorages_stub);
     20         register_method(Mtpd_adaptor, GetStorageInfo, _GetStorageInfo_stub);
     21         register_method(Mtpd_adaptor, OpenStorage, _OpenStorage_stub);
     22         register_method(Mtpd_adaptor, CloseStorage, _CloseStorage_stub);
     23         register_method(Mtpd_adaptor, ReadDirectoryByPath, _ReadDirectoryByPath_stub);
     24         register_method(Mtpd_adaptor, ReadDirectoryById, _ReadDirectoryById_stub);
     25         register_method(Mtpd_adaptor, ReadFileChunkByPath, _ReadFileChunkByPath_stub);
     26         register_method(Mtpd_adaptor, ReadFileChunkById, _ReadFileChunkById_stub);
     27         register_method(Mtpd_adaptor, GetFileInfoByPath, _GetFileInfoByPath_stub);
     28         register_method(Mtpd_adaptor, GetFileInfoById, _GetFileInfoById_stub);
     29         register_method(Mtpd_adaptor, IsAlive, _IsAlive_stub);
     30     }
     31     const ::DBus::IntrospectedInterface *introspect() const
     32     {
     33         static const ::DBus::IntrospectedArgument EnumerateStorages_args[] =
     34         {
     35             { "storageList", "as", false },
     36             { 0, 0, 0 }
     37         };
     38         static const ::DBus::IntrospectedArgument GetStorageInfo_args[] =
     39         {
     40             { "storageName", "s", true },
     41             { "storageInfo", "ay", false },
     42             { 0, 0, 0 }
     43         };
     44         static const ::DBus::IntrospectedArgument OpenStorage_args[] =
     45         {
     46             { "storageName", "s", true },
     47             { "mode", "s", true },
     48             { "handle", "s", false },
     49             { 0, 0, 0 }
     50         };
     51         static const ::DBus::IntrospectedArgument CloseStorage_args[] =
     52         {
     53             { "handle", "s", true },
     54             { 0, 0, 0 }
     55         };
     56         static const ::DBus::IntrospectedArgument ReadDirectoryByPath_args[] =
     57         {
     58             { "handle", "s", true },
     59             { "filePath", "s", true },
     60             { "results", "ay", false },
     61             { 0, 0, 0 }
     62         };
     63         static const ::DBus::IntrospectedArgument ReadDirectoryById_args[] =
     64         {
     65             { "handle", "s", true },
     66             { "fileId", "u", true },
     67             { "results", "ay", false },
     68             { 0, 0, 0 }
     69         };
     70         static const ::DBus::IntrospectedArgument ReadFileChunkByPath_args[] =
     71         {
     72             { "handle", "s", true },
     73             { "filePath", "s", true },
     74             { "offset", "u", true },
     75             { "count", "u", true },
     76             { "data", "ay", false },
     77             { 0, 0, 0 }
     78         };
     79         static const ::DBus::IntrospectedArgument ReadFileChunkById_args[] =
     80         {
     81             { "handle", "s", true },
     82             { "fileId", "u", true },
     83             { "offset", "u", true },
     84             { "count", "u", true },
     85             { "data", "ay", false },
     86             { 0, 0, 0 }
     87         };
     88         static const ::DBus::IntrospectedArgument GetFileInfoByPath_args[] =
     89         {
     90             { "handle", "s", true },
     91             { "filePath", "s", true },
     92             { "info", "ay", false },
     93             { 0, 0, 0 }
     94         };
     95         static const ::DBus::IntrospectedArgument GetFileInfoById_args[] =
     96         {
     97             { "handle", "s", true },
     98             { "fileId", "u", true },
     99             { "info", "ay", false },
    100             { 0, 0, 0 }
    101         };
    102         static const ::DBus::IntrospectedArgument IsAlive_args[] =
    103         {
    104             { "result", "b", false },
    105             { 0, 0, 0 }
    106         };
    107         static const ::DBus::IntrospectedArgument MTPStorageAttached_args[] =
    108         {
    109             { "storageName", "s", false },
    110             { 0, 0, 0 }
    111         };
    112         static const ::DBus::IntrospectedArgument MTPStorageDetached_args[] =
    113         {
    114             { "storageName", "s", false },
    115             { 0, 0, 0 }
    116         };
    117         static const ::DBus::IntrospectedMethod Mtpd_adaptor_methods[] =
    118         {
    119             { "EnumerateStorages", EnumerateStorages_args },
    120             { "GetStorageInfo", GetStorageInfo_args },
    121             { "OpenStorage", OpenStorage_args },
    122             { "CloseStorage", CloseStorage_args },
    123             { "ReadDirectoryByPath", ReadDirectoryByPath_args },
    124             { "ReadDirectoryById", ReadDirectoryById_args },
    125             { "ReadFileChunkByPath", ReadFileChunkByPath_args },
    126             { "ReadFileChunkById", ReadFileChunkById_args },
    127             { "GetFileInfoByPath", GetFileInfoByPath_args },
    128             { "GetFileInfoById", GetFileInfoById_args },
    129             { "IsAlive", IsAlive_args },
    130             { 0, 0 }
    131         };
    132         static const ::DBus::IntrospectedMethod Mtpd_adaptor_signals[] =
    133         {
    134             { "MTPStorageAttached", MTPStorageAttached_args },
    135             { "MTPStorageDetached", MTPStorageDetached_args },
    136             { 0, 0 }
    137         };
    138         static const ::DBus::IntrospectedProperty Mtpd_adaptor_properties[] =
    139         {
    140             { 0, 0, 0, 0 }
    141         };
    142         static const ::DBus::IntrospectedInterface Mtpd_adaptor_interface =
    143         {
    144             "org.chromium.Mtpd",
    145             Mtpd_adaptor_methods,
    146             Mtpd_adaptor_signals,
    147             Mtpd_adaptor_properties
    148         };
    149         return &Mtpd_adaptor_interface;
    150     }
    151     /* Properties exposed by this interface.
    152      * Use property() and property(value) to
    153      * get and set a particular property.
    154      */
    155     /* Methods exported by this interface.
    156      * You will have to implement them in your ObjectAdaptor.
    157      */
    158     virtual std::vector< std::string > EnumerateStorages(::DBus::Error &error) = 0;
    159     virtual std::vector< uint8_t > GetStorageInfo(const std::string& storageName, ::DBus::Error &error) = 0;
    160     virtual std::string OpenStorage(const std::string& storageName, const std::string& mode, ::DBus::Error &error) = 0;
    161     virtual void CloseStorage(const std::string& handle, ::DBus::Error &error) = 0;
    162     virtual std::vector< uint8_t > ReadDirectoryByPath(const std::string& handle, const std::string& filePath, ::DBus::Error &error) = 0;
    163     virtual std::vector< uint8_t > ReadDirectoryById(const std::string& handle, const uint32_t& fileId, ::DBus::Error &error) = 0;
    164     virtual std::vector< uint8_t > ReadFileChunkByPath(const std::string& handle, const std::string& filePath, const uint32_t& offset, const uint32_t& count, ::DBus::Error &error) = 0;
    165     virtual std::vector< uint8_t > ReadFileChunkById(const std::string& handle, const uint32_t& fileId, const uint32_t& offset, const uint32_t& count, ::DBus::Error &error) = 0;
    166     virtual std::vector< uint8_t > GetFileInfoByPath(const std::string& handle, const std::string& filePath, ::DBus::Error &error) = 0;
    167     virtual std::vector< uint8_t > GetFileInfoById(const std::string& handle, const uint32_t& fileId, ::DBus::Error &error) = 0;
    168     virtual bool IsAlive(::DBus::Error &error) = 0;
    169     /* signal emitters for this interface */
    170     void MTPStorageAttached(const std::string &storageName)
    171     {
    172         ::DBus::SignalMessage __sig("MTPStorageAttached");
    173         ::DBus::MessageIter __wi = __sig.writer();
    174         __wi << storageName;
    175         emit_signal(__sig);
    176     }
    177     void MTPStorageDetached(const std::string &storageName)
    178     {
    179         ::DBus::SignalMessage __sig("MTPStorageDetached");
    180         ::DBus::MessageIter __wi = __sig.writer();
    181         __wi << storageName;
    182         emit_signal(__sig);
    183     }
    184 private:
    185     /* unmarshallers (to unpack the DBus message before calling the actual
    186      * interface method)
    187      */
    188     ::DBus::Message _EnumerateStorages_stub(const ::DBus::CallMessage &__call)
    189     {
    190         ::DBus::Error __error;
    191         std::vector< std::string > __argout;
    192         __argout = EnumerateStorages(__error);
    193         if (__error.is_set())
    194             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    195         ::DBus::ReturnMessage __reply(__call);
    196         ::DBus::MessageIter __wi = __reply.writer();
    197         __wi << __argout;
    198         return __reply;
    199     }
    200     ::DBus::Message _GetStorageInfo_stub(const ::DBus::CallMessage &__call)
    201     {
    202         ::DBus::Error __error;
    203         ::DBus::MessageIter __ri = __call.reader();
    204         std::string storageName; __ri >> storageName;
    205         std::vector< uint8_t > __argout;
    206         __argout = GetStorageInfo(storageName, __error);
    207         if (__error.is_set())
    208             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    209         ::DBus::ReturnMessage __reply(__call);
    210         ::DBus::MessageIter __wi = __reply.writer();
    211         __wi << __argout;
    212         return __reply;
    213     }
    214     ::DBus::Message _OpenStorage_stub(const ::DBus::CallMessage &__call)
    215     {
    216         ::DBus::Error __error;
    217         ::DBus::MessageIter __ri = __call.reader();
    218         std::string storageName; __ri >> storageName;
    219         std::string mode; __ri >> mode;
    220         std::string __argout;
    221         __argout = OpenStorage(storageName, mode, __error);
    222         if (__error.is_set())
    223             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    224         ::DBus::ReturnMessage __reply(__call);
    225         ::DBus::MessageIter __wi = __reply.writer();
    226         __wi << __argout;
    227         return __reply;
    228     }
    229     ::DBus::Message _CloseStorage_stub(const ::DBus::CallMessage &__call)
    230     {
    231         ::DBus::Error __error;
    232         ::DBus::MessageIter __ri = __call.reader();
    233         std::string handle; __ri >> handle;
    234         CloseStorage(handle, __error);
    235         if (__error.is_set())
    236             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    237         ::DBus::ReturnMessage __reply(__call);
    238         return __reply;
    239     }
    240     ::DBus::Message _ReadDirectoryByPath_stub(const ::DBus::CallMessage &__call)
    241     {
    242         ::DBus::Error __error;
    243         ::DBus::MessageIter __ri = __call.reader();
    244         std::string handle; __ri >> handle;
    245         std::string filePath; __ri >> filePath;
    246         std::vector< uint8_t > __argout;
    247         __argout = ReadDirectoryByPath(handle, filePath, __error);
    248         if (__error.is_set())
    249             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    250         ::DBus::ReturnMessage __reply(__call);
    251         ::DBus::MessageIter __wi = __reply.writer();
    252         __wi << __argout;
    253         return __reply;
    254     }
    255     ::DBus::Message _ReadDirectoryById_stub(const ::DBus::CallMessage &__call)
    256     {
    257         ::DBus::Error __error;
    258         ::DBus::MessageIter __ri = __call.reader();
    259         std::string handle; __ri >> handle;
    260         uint32_t fileId; __ri >> fileId;
    261         std::vector< uint8_t > __argout;
    262         __argout = ReadDirectoryById(handle, fileId, __error);
    263         if (__error.is_set())
    264             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    265         ::DBus::ReturnMessage __reply(__call);
    266         ::DBus::MessageIter __wi = __reply.writer();
    267         __wi << __argout;
    268         return __reply;
    269     }
    270     ::DBus::Message _ReadFileChunkByPath_stub(const ::DBus::CallMessage &__call)
    271     {
    272         ::DBus::Error __error;
    273         ::DBus::MessageIter __ri = __call.reader();
    274         std::string handle; __ri >> handle;
    275         std::string filePath; __ri >> filePath;
    276         uint32_t offset; __ri >> offset;
    277         uint32_t count; __ri >> count;
    278         std::vector< uint8_t > __argout;
    279         __argout = ReadFileChunkByPath(handle, filePath, offset, count, __error);
    280         if (__error.is_set())
    281             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    282         ::DBus::ReturnMessage __reply(__call);
    283         ::DBus::MessageIter __wi = __reply.writer();
    284         __wi << __argout;
    285         return __reply;
    286     }
    287     ::DBus::Message _ReadFileChunkById_stub(const ::DBus::CallMessage &__call)
    288     {
    289         ::DBus::Error __error;
    290         ::DBus::MessageIter __ri = __call.reader();
    291         std::string handle; __ri >> handle;
    292         uint32_t fileId; __ri >> fileId;
    293         uint32_t offset; __ri >> offset;
    294         uint32_t count; __ri >> count;
    295         std::vector< uint8_t > __argout;
    296         __argout = ReadFileChunkById(handle, fileId, offset, count, __error);
    297         if (__error.is_set())
    298             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    299         ::DBus::ReturnMessage __reply(__call);
    300         ::DBus::MessageIter __wi = __reply.writer();
    301         __wi << __argout;
    302         return __reply;
    303     }
    304     ::DBus::Message _GetFileInfoByPath_stub(const ::DBus::CallMessage &__call)
    305     {
    306         ::DBus::Error __error;
    307         ::DBus::MessageIter __ri = __call.reader();
    308         std::string handle; __ri >> handle;
    309         std::string filePath; __ri >> filePath;
    310         std::vector< uint8_t > __argout;
    311         __argout = GetFileInfoByPath(handle, filePath, __error);
    312         if (__error.is_set())
    313             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    314         ::DBus::ReturnMessage __reply(__call);
    315         ::DBus::MessageIter __wi = __reply.writer();
    316         __wi << __argout;
    317         return __reply;
    318     }
    319     ::DBus::Message _GetFileInfoById_stub(const ::DBus::CallMessage &__call)
    320     {
    321         ::DBus::Error __error;
    322         ::DBus::MessageIter __ri = __call.reader();
    323         std::string handle; __ri >> handle;
    324         uint32_t fileId; __ri >> fileId;
    325         std::vector< uint8_t > __argout;
    326         __argout = GetFileInfoById(handle, fileId, __error);
    327         if (__error.is_set())
    328             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    329         ::DBus::ReturnMessage __reply(__call);
    330         ::DBus::MessageIter __wi = __reply.writer();
    331         __wi << __argout;
    332         return __reply;
    333     }
    334     ::DBus::Message _IsAlive_stub(const ::DBus::CallMessage &__call)
    335     {
    336         ::DBus::Error __error;
    337         bool __argout;
    338         __argout = IsAlive(__error);
    339         if (__error.is_set())
    340             return ::DBus::ErrorMessage(__call, __error.name(), __error.message());
    341         ::DBus::ReturnMessage __reply(__call);
    342         ::DBus::MessageIter __wi = __reply.writer();
    343         __wi << __argout;
    344         return __reply;
    345     }
    346 };
    347 }}
    348 #endif  // __dbusxx__mtpd_server_mtpd_server_h__ADAPTOR_MARSHALL_H
    349