Example #1
0
	/** Object **/
	void HttpRespond::init(){
		ASSIGN_POINTER(m_header_tb, SafeNew<Hash>());
		ASSIGN_POINTER(m_cookie_tb, SafeNew<Hash>());
		ASSIGN_POINTER(m_content, SafeNew<Bytes>());
		RETAIN_POINTER(m_requestor);
		Super::init();
	}
Example #2
0
	/** Object **/
	void ProcessLocal::init(){
		OPH();
		Super::init();
		// basic layer
		m_object_factory =New<ObjectFactory>();
		RETAIN_POINTER(m_object_factory);

		m_string_table =New<StringTable>();
		RETAIN_POINTER(m_string_table);

		m_protocol_manager =New<ProtocolManager>();
		RETAIN_POINTER(m_protocol_manager);

		m_lua_init_callback =New<Array>();
		RETAIN_POINTER(m_lua_init_callback);

		// kernel layer
		m_dispatcher_manager =New<DispatcherManager>();
		RETAIN_POINTER(m_dispatcher_manager);

		m_network =New<Network>();
		RETAIN_POINTER(m_network);

		m_service_manager =New<ServiceManager>();
		RETAIN_POINTER(m_service_manager);

		// add dispatcher
		m_dispatcher_manager->addDispatcher(m_service_manager);
		m_dispatcher_manager->addDispatcher(m_network);
		OutputDebug("process local init [ ok ]");
	}
Example #3
0
	void ProcessLocal::Init(){
		ASSERT(g_process_local == 0);
		g_process_local =new ProcessLocal();
		g_process_local->init();
		RETAIN_POINTER(g_process_local);
	}
Example #4
0
/** ctor & dtor **/
ClassInfo::ClassInfo(String* name, PFN_CREATOR creator)
    : m_name(name)
    , m_creator(creator)
    , m_super_name(0) {
    RETAIN_POINTER(m_name);
}