#ifndef __RILEVENTS_NETWORK_H__ #define __RILEVENTS_NETWORK_H__ // todo: NETWORK::REGSTATUSCHANGED // NETWORK::SYSTEMCAPSCHANGED class SystemCapsChangedEventHandler : public eventhandler { public: virtual std::string name() const { return "SYSTEMCAPSCHANGED"; } virtual DWORD code() const { return RIL_NOTIFY_SYSTEMCAPSCHANGED; } virtual void handle(const void *data, size_t size) throw() { checksize(data, size, sizeof(DWORD)); debugt("%s: %s\n", name().c_str(), GetSystemCapsString(*reinterpret_cast(data)).c_str()); } }; // NETWORK::SYSTEMCHANGED class SystemChangedEventHandler : public eventhandler { public: virtual std::string name() const { return "SYSTEMCHANGED"; } virtual DWORD code() const { return RIL_NOTIFY_SYSTEMCHANGED; } virtual void handle(const void *data, size_t size) throw() { checksize(data, size, sizeof(DWORD)); debugt("%s: %s\n", name().c_str(), GetSystemtypeString(*reinterpret_cast(data)).c_str()); } }; #endif