void register_IHttpDirectory_class(){ { //::osiris::IHttpDirectory typedef ::boost::python::class_< IHttpDirectory_wrapper, ::boost::noncopyable > IHttpDirectory_exposer_t; IHttpDirectory_exposer_t IHttpDirectory_exposer = IHttpDirectory_exposer_t( "IHttpDirectory", ::boost::python::init< ::osiris::String const & >(( ::boost::python::arg("name") )) ); ::boost::python::scope IHttpDirectory_scope( IHttpDirectory_exposer ); ::boost::python::enum_< ::osiris::IHttpDirectory::Restrictions>("Restrictions") .value("drNone", ::osiris::IHttpDirectory::drNone) .value("drLocal", ::osiris::IHttpDirectory::drLocal) .export_values() ; { //::osiris::IHttpDirectory::isActive typedef boost::python::object ( *isActive_function_type )( ::osiris::IHttpDirectory const & ); IHttpDirectory_exposer.def( "isActive" , isActive_function_type( &IHttpDirectory_wrapper::isActive ) ); } { //::osiris::IHttpDirectory::getRestriction typedef boost::python::object ( *getRestriction_function_type )( ::osiris::IHttpDirectory const & ); IHttpDirectory_exposer.def( "getRestriction" , getRestriction_function_type( &IHttpDirectory_wrapper::getRestriction ) ); } { //::osiris::IHttpDirectory::getName typedef boost::python::object ( *getName_function_type )( ::osiris::IHttpDirectory const & ); IHttpDirectory_exposer.def( "getName" , getName_function_type( &IHttpDirectory_wrapper::getName ) ); } { //::osiris::IHttpDirectory::getParent typedef boost::python::object ( *getParent_function_type )( ::osiris::IHttpDirectory const & ); IHttpDirectory_exposer.def( "getParent" , getParent_function_type( &IHttpDirectory_wrapper::getParent ) ); } { //::osiris::IHttpDirectory::getPath typedef boost::python::object ( *getPath_function_type )( ::osiris::IHttpDirectory const & ); IHttpDirectory_exposer.def( "getPath" , getPath_function_type( &IHttpDirectory_wrapper::getPath ) ); } { //::osiris::IHttpDirectory::createSessionState typedef ::boost::shared_ptr< osiris::HttpSessionState > ( ::osiris::IHttpDirectory::*createSessionState_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::TimeDuration const & ) const; typedef ::boost::shared_ptr< osiris::HttpSessionState > ( IHttpDirectory_wrapper::*default_createSessionState_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::TimeDuration const & ) const; IHttpDirectory_exposer.def( "createSessionState" , createSessionState_function_type(&::osiris::IHttpDirectory::createSessionState) , default_createSessionState_function_type(&IHttpDirectory_wrapper::default_createSessionState) , ( ::boost::python::arg("session"), ::boost::python::arg("duration") ) ); } { //::osiris::IHttpDirectory::process typedef bool ( ::osiris::IHttpDirectory::*process_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::HttpPath const & ) ; typedef bool ( IHttpDirectory_wrapper::*default_process_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::HttpPath const & ) ; IHttpDirectory_exposer.def( "process" , process_function_type(&::osiris::IHttpDirectory::process) , default_process_function_type(&IHttpDirectory_wrapper::default_process) , ( ::boost::python::arg("session"), ::boost::python::arg("path") ) ); } { //::osiris::IHttpDirectory::handle typedef bool ( IHttpDirectory_wrapper::*handle_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::HttpPath const & ) ; IHttpDirectory_exposer.def( "handle" , handle_function_type( &IHttpDirectory_wrapper::handle ) , ( ::boost::python::arg("session"), ::boost::python::arg("path") ) ); } { //::osiris::IHttpDirectory::addDirectory typedef boost::python::object ( *addDirectory_function_type )( ::osiris::IHttpDirectory &,::boost::shared_ptr<osiris::IHttpDirectory> ); IHttpDirectory_exposer.def( "addDirectory" , addDirectory_function_type( &IHttpDirectory_wrapper::addDirectory ) , ( ::boost::python::arg("inst"), ::boost::python::arg("directory") ) ); } { //::osiris::IHttpDirectory::getDirectory typedef boost::python::object ( *getDirectory_function_type )( ::osiris::IHttpDirectory const &,::osiris::String const & ); IHttpDirectory_exposer.def( "getDirectory" , getDirectory_function_type( &IHttpDirectory_wrapper::getDirectory ) , ( ::boost::python::arg("inst"), ::boost::python::arg("name") ) ); } { //::osiris::IHttpDirectory::getSessionCookie typedef ::osiris::String ( ::osiris::IHttpDirectory::*getSessionCookie_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) const; typedef ::osiris::String ( IHttpDirectory_wrapper::*default_getSessionCookie_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) const; IHttpDirectory_exposer.def( "getSessionCookie" , getSessionCookie_function_type(&::osiris::IHttpDirectory::getSessionCookie) , default_getSessionCookie_function_type(&IHttpDirectory_wrapper::default_getSessionCookie) , ( ::boost::python::arg("session") ) ); } { //::osiris::IHttpDirectory::hasDirectory typedef boost::python::object ( *hasDirectory_function_type )( ::osiris::IHttpDirectory const &,::osiris::String const & ); IHttpDirectory_exposer.def( "hasDirectory" , hasDirectory_function_type( &IHttpDirectory_wrapper::hasDirectory ) , ( ::boost::python::arg("inst"), ::boost::python::arg("name") ) ); } { //::osiris::IHttpDirectory::isAccessible typedef bool ( ::osiris::IHttpDirectory::*isAccessible_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) ; typedef bool ( IHttpDirectory_wrapper::*default_isAccessible_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) ; IHttpDirectory_exposer.def( "isAccessible" , isAccessible_function_type(&::osiris::IHttpDirectory::isAccessible) , default_isAccessible_function_type(&IHttpDirectory_wrapper::default_isAccessible) , ( ::boost::python::arg("session") ) ); } { //::osiris::IHttpDirectory::removeDirectory typedef boost::python::object ( *removeDirectory_function_type )( ::osiris::IHttpDirectory &,::boost::shared_ptr<osiris::IHttpDirectory> ); IHttpDirectory_exposer.def( "removeDirectory" , removeDirectory_function_type( &IHttpDirectory_wrapper::removeDirectory_ec6e674ac47645d3f33925238eb4fa81 ) , ( ::boost::python::arg("inst"), ::boost::python::arg("directory") ) ); } { //::osiris::IHttpDirectory::removeDirectory typedef boost::python::object ( *removeDirectory_function_type )( ::osiris::IHttpDirectory &,::osiris::String const & ); IHttpDirectory_exposer.def( "removeDirectory" , removeDirectory_function_type( &IHttpDirectory_wrapper::removeDirectory_964e6fdc00c45b9783c4e5c9f62d01b8 ) , ( ::boost::python::arg("inst"), ::boost::python::arg("name") ) ); } { //::osiris::IHttpDirectory::setActive typedef void ( *setActive_function_type )( ::osiris::IHttpDirectory &,bool ); IHttpDirectory_exposer.def( "setActive" , setActive_function_type( &IHttpDirectory_wrapper::setActive ) , ( ::boost::python::arg("inst"), ::boost::python::arg("active") ) ); } { //::osiris::IHttpDirectory::setRestriction typedef void ( *setRestriction_function_type )( ::osiris::IHttpDirectory &,::osiris::IHttpDirectory::Restrictions ); IHttpDirectory_exposer.def( "setRestriction" , setRestriction_function_type( &IHttpDirectory_wrapper::setRestriction ) , ( ::boost::python::arg("inst"), ::boost::python::arg("restriction") ) ); } { //property "restriction"[fget=::osiris::IHttpDirectory::getRestriction, fset=::osiris::IHttpDirectory::setRestriction] typedef ::osiris::IHttpDirectory::Restrictions ( ::osiris::IHttpDirectory::*fget )( ) const; typedef void ( ::osiris::IHttpDirectory::*fset )( ::osiris::IHttpDirectory::Restrictions ) ; IHttpDirectory_exposer.add_property( "restriction" , fget( &::osiris::IHttpDirectory::getRestriction ) , fset( &::osiris::IHttpDirectory::setRestriction ) , "get\\set property, built on top of \"osiris::IHttpDirectory::Restrictions osiris::IHttpDirectory::getRestriction() const [member function]\" and \"void osiris::IHttpDirectory::setRestriction(osiris::IHttpDirectory::Restrictions restriction) [member function]\"" ); } { //property "name"[fget=::osiris::IHttpDirectory::getName] typedef ::osiris::String const & ( ::osiris::IHttpDirectory::*fget )( ) const; IHttpDirectory_exposer.add_property( "name" , ::boost::python::make_function( fget( &::osiris::IHttpDirectory::getName ) , bp::return_value_policy< bp::copy_const_reference >() ) , "get property, built on top of \"osiris::String const & osiris::IHttpDirectory::getName() const [member function]\"" ); } { //property "parent"[fget=::osiris::IHttpDirectory::getParent] typedef ::boost::shared_ptr<osiris::IHttpDirectory> ( ::osiris::IHttpDirectory::*fget )( ) const; IHttpDirectory_exposer.add_property( "parent" , fget( &::osiris::IHttpDirectory::getParent ) , "get property, built on top of \"boost::shared_ptr<osiris::IHttpDirectory> osiris::IHttpDirectory::getParent() const [member function]\"" ); } { //property "path"[fget=::osiris::IHttpDirectory::getPath] typedef ::osiris::HttpPath ( ::osiris::IHttpDirectory::*fget )( ) const; IHttpDirectory_exposer.add_property( "path" , fget( &::osiris::IHttpDirectory::getPath ) , "get property, built on top of \"osiris::HttpPath osiris::IHttpDirectory::getPath() const [member function]\"" ); } ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::IHttpDirectory > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IHttpDirectory >, boost::shared_ptr< ::boost::noncopyable_::noncopyable > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IHttpDirectory >, boost::shared_ptr< ::osiris::Object > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::IHttpDirectory >, boost::shared_ptr< ::osiris::enable_this_ptr< osiris::IHttpDirectory > > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpDirectoryCallback >, boost::shared_ptr< ::osiris::IHttpDirectory > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpVirtualDirectory >, boost::shared_ptr< ::osiris::IHttpDirectory > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpRootDirectory >, boost::shared_ptr< ::osiris::IHttpDirectory > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpPhysicalDirectory >, boost::shared_ptr< ::osiris::IHttpDirectory > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpEnumeratedDirectoryCallback >, boost::shared_ptr< ::osiris::IHttpDirectory > >(); } }
void register_HttpVirtualDirectory_class(){ { //::osiris::HttpVirtualDirectory typedef ::boost::python::class_< HttpVirtualDirectory_wrapper, ::boost::python::bases< ::osiris::IHttpDirectory >, ::boost::noncopyable > HttpVirtualDirectory_exposer_t; HttpVirtualDirectory_exposer_t HttpVirtualDirectory_exposer = HttpVirtualDirectory_exposer_t( "HttpVirtualDirectory", ::boost::python::init< ::osiris::String const & >(( ::boost::python::arg("name") )) ); ::boost::python::scope HttpVirtualDirectory_scope( HttpVirtualDirectory_exposer ); ::boost::python::implicitly_convertible< ::osiris::String const &, ::osiris::HttpVirtualDirectory >(); { //::osiris::HttpVirtualDirectory::getHandlers typedef boost::python::object ( *getHandlers_function_type )( ::osiris::HttpVirtualDirectory const & ); HttpVirtualDirectory_exposer.def( "getHandlers" , getHandlers_function_type( &HttpVirtualDirectory_wrapper::getHandlers ) ); } { //::osiris::HttpVirtualDirectory::handle typedef bool ( HttpVirtualDirectory_wrapper::*handle_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::HttpPath const & ) ; HttpVirtualDirectory_exposer.def( "handle" , handle_function_type( &HttpVirtualDirectory_wrapper::default_handle ) , ( ::boost::python::arg("session"), ::boost::python::arg("path") ) ); } { //::osiris::HttpVirtualDirectory::addHandler typedef void ( *addHandler_function_type )( ::osiris::HttpVirtualDirectory &,::boost::shared_ptr<osiris::IHttpDirectoryHandler> ); HttpVirtualDirectory_exposer.def( "addHandler" , addHandler_function_type( &HttpVirtualDirectory_wrapper::addHandler ) , ( ::boost::python::arg("inst"), ::boost::python::arg("handler") ) ); } { //::osiris::HttpVirtualDirectory::removeHandler typedef void ( *removeHandler_function_type )( ::osiris::HttpVirtualDirectory &,::boost::shared_ptr<osiris::IHttpDirectoryHandler> ); HttpVirtualDirectory_exposer.def( "removeHandler" , removeHandler_function_type( &HttpVirtualDirectory_wrapper::removeHandler ) , ( ::boost::python::arg("inst"), ::boost::python::arg("handler") ) ); } { //::osiris::IHttpDirectory::createSessionState typedef ::boost::shared_ptr< osiris::HttpSessionState > ( ::osiris::IHttpDirectory::*createSessionState_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::TimeDuration const & ) const; typedef ::boost::shared_ptr< osiris::HttpSessionState > ( HttpVirtualDirectory_wrapper::*default_createSessionState_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::TimeDuration const & ) const; HttpVirtualDirectory_exposer.def( "createSessionState" , createSessionState_function_type(&::osiris::IHttpDirectory::createSessionState) , default_createSessionState_function_type(&HttpVirtualDirectory_wrapper::default_createSessionState) , ( ::boost::python::arg("session"), ::boost::python::arg("duration") ) ); } { //::osiris::IHttpDirectory::getSessionCookie typedef ::osiris::String ( ::osiris::IHttpDirectory::*getSessionCookie_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) const; typedef ::osiris::String ( HttpVirtualDirectory_wrapper::*default_getSessionCookie_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) const; HttpVirtualDirectory_exposer.def( "getSessionCookie" , getSessionCookie_function_type(&::osiris::IHttpDirectory::getSessionCookie) , default_getSessionCookie_function_type(&HttpVirtualDirectory_wrapper::default_getSessionCookie) , ( ::boost::python::arg("session") ) ); } { //::osiris::IHttpDirectory::isAccessible typedef bool ( ::osiris::IHttpDirectory::*isAccessible_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) ; typedef bool ( HttpVirtualDirectory_wrapper::*default_isAccessible_function_type )( ::boost::shared_ptr< osiris::HttpSession > ) ; HttpVirtualDirectory_exposer.def( "isAccessible" , isAccessible_function_type(&::osiris::IHttpDirectory::isAccessible) , default_isAccessible_function_type(&HttpVirtualDirectory_wrapper::default_isAccessible) , ( ::boost::python::arg("session") ) ); } { //::osiris::IHttpDirectory::process typedef bool ( ::osiris::IHttpDirectory::*process_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::HttpPath const & ) ; typedef bool ( HttpVirtualDirectory_wrapper::*default_process_function_type )( ::boost::shared_ptr< osiris::HttpSession >,::osiris::HttpPath const & ) ; HttpVirtualDirectory_exposer.def( "process" , process_function_type(&::osiris::IHttpDirectory::process) , default_process_function_type(&HttpVirtualDirectory_wrapper::default_process) , ( ::boost::python::arg("session"), ::boost::python::arg("path") ) ); } { //property "handlers"[fget=::osiris::HttpVirtualDirectory::getHandlers] typedef ::std::list<boost::shared_ptr<osiris::IHttpDirectoryHandler>, osiris::StdAllocator<boost::shared_ptr<osiris::IHttpDirectoryHandler>, osiris::SysAllocator<boost::shared_ptr<osiris::IHttpDirectoryHandler> > > > const & ( ::osiris::HttpVirtualDirectory::*fget )( ) const; HttpVirtualDirectory_exposer.add_property( "handlers" , ::boost::python::make_function( fget( &::osiris::HttpVirtualDirectory::getHandlers ) , bp::return_value_policy< bp::copy_const_reference >() ) , "get property, built on top of \"std::list<boost::shared_ptr<osiris::IHttpDirectoryHandler>, osiris::StdAllocator<boost::shared_ptr<osiris::IHttpDirectoryHandler>, osiris::SysAllocator<boost::shared_ptr<osiris::IHttpDirectoryHandler> > > > const & osiris::HttpVirtualDirectory::getHandlers() const [member function]\"" ); } ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::HttpVirtualDirectory > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpVirtualDirectory >, boost::shared_ptr< ::boost::noncopyable_::noncopyable > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpVirtualDirectory >, boost::shared_ptr< ::osiris::Object > >(); ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::HttpVirtualDirectory >, boost::shared_ptr< ::osiris::enable_this_ptr< osiris::IHttpDirectory > > >(); } }