12 #ifndef BSCRIPT_BOBJECT_H 13 #include "../../bscript/bobject.h" 20 #include "../../clib/compilerspecifics.h" 21 #include "../../clib/refptr.h" 22 #include "../../clib/socketsvc.h" 23 #include "../../clib/weakptr.h" 24 #include "../scrdef.h" 25 #include "../uoexec.h" 57 class AuxClientThread;
63 : Bscript::BObjectImp( Bscript::BObjectImp::OTUnknown ),
64 _auxclientthread( auxclientthread ),
90 size_t estimateSize()
const;
107 bool assume_string );
114 bool ipAllowed( sockaddr MyPeer );
115 void transmit(
const std::string& msg );
Bscript::BObjectImp * _params
AuxClientThread * _auxclientthread
AuxConnection(AuxClientThread *auxclientthread, std::string ip)
std::vector< unsigned int > _aux_ip_match
Core::ScriptDef _scriptdef
void transmit(Client *client, const void *data, int len)
std::vector< unsigned int > _aux_ip_match_mask
weak_ptr< Core::UOExecutor > _uoexec
const Plib::Package * _pkg
ref_ptr< AuxConnection > _auxconnection
std::atomic< int > _transmit_counter
const Core::ScriptDef & scriptdef() const
Core::ScriptDef _scriptdef
bool run(int argc, char **argv)