// the server->server link, and all encoding of hosts is
// done locally on the server by this module.
-#include <stdio.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
#include "users.h"
#include "channels.h"
#include "modules.h"
}
public:
- ModuleCloaking()
+ ModuleCloaking(Server* Me)
+ : Module::Module(Me)
{
- // We must create an instance of the Server class to work with
- Srv = new Server;
+ // We must take a copy of the Server class to work with
+ Srv = Me;
// we must create a new mode. Set the parameters so the
// mode doesn't require oper, and is a client usermode
virtual ~ModuleCloaking()
{
- // not really neccessary, but free it anyway
- delete Srv;
}
virtual Version GetVersion()
{
}
- virtual Module * CreateModule()
+ virtual Module * CreateModule(Server* Me)
{
- return new ModuleCloaking;
+ return new ModuleCloaking(Me);
}
};