diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/sysutils/NetlinkEvent.h | 4 | ||||
| -rw-r--r-- | include/sysutils/NetlinkListener.h | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/include/sysutils/NetlinkEvent.h b/include/sysutils/NetlinkEvent.h index 1ee98493..25a56f77 100644 --- a/include/sysutils/NetlinkEvent.h +++ b/include/sysutils/NetlinkEvent.h @@ -16,6 +16,8 @@ #ifndef _NETLINKEVENT_H #define _NETLINKEVENT_H +#include <sysutils/NetlinkListener.h> + #define NL_PARAMS_MAX 32 class NetlinkEvent { @@ -36,7 +38,7 @@ public: NetlinkEvent(); virtual ~NetlinkEvent(); - bool decode(char *buffer, int size, int format); + bool decode(char *buffer, int size, int format = NetlinkListener::NETLINK_FORMAT_ASCII); const char *findParam(const char *paramName); const char *getSubsystem() { return mSubsystem; } diff --git a/include/sysutils/NetlinkListener.h b/include/sysutils/NetlinkListener.h index 1cf5f9ff..de0fc3c2 100644 --- a/include/sysutils/NetlinkListener.h +++ b/include/sysutils/NetlinkListener.h @@ -28,11 +28,12 @@ public: static const int NETLINK_FORMAT_ASCII = 0; static const int NETLINK_FORMAT_BINARY = 1; - NetlinkListener(int socket, int format); + NetlinkListener(int socket, int format = NETLINK_FORMAT_ASCII); virtual ~NetlinkListener() {} protected: virtual bool onDataAvailable(SocketClient *cli); virtual void onEvent(NetlinkEvent *evt) = 0; }; + #endif |
