version mod

pull/14/head
Tom Early 7 years ago
parent 05609992c6
commit 6b9e65f1f8

@ -49,7 +49,7 @@
#include "QnetConfigure.h" #include "QnetConfigure.h"
#include "QnetGateway.h" #include "QnetGateway.h"
#define IRCDDB_VERSION "QnetGateway-8.1.3" const std::string IRCDDB_VERSION("QnetGateway-9.0");
extern void dstar_dv_init(); extern void dstar_dv_init();
extern int dstar_dv_decode(const unsigned char *d, int data[3]); extern int dstar_dv_decode(const unsigned char *d, int data[3]);
@ -234,12 +234,12 @@ bool CQnetGateway::ReadConfig(char *cfgFile)
rptr.mod[m].defined = false; rptr.mod[m].defined = false;
} else { } else {
printf("Found Module: %s = '%s'\n", path.c_str(), type.c_str()); printf("Found Module: %s = '%s'\n", path.c_str(), type.c_str());
if (0 == type.compare("dvap")) { rptr.mod[m].package_version = "QnetDVAP"; if (0 == type.compare("dvap")) { rptr.mod[m].package_version.assign(VERSION+".DVAP"); }
} else if (0 == type.compare("dvrptr")) { rptr.mod[m].package_version = "QnetDVRPTR"; else if (0 == type.compare("dvrptr")) { rptr.mod[m].package_version.assign(VERSION+".DVRPTR"); }
} else if (0 == type.compare("mmdvmhost")) { rptr.mod[m].package_version = "QnetRelay"; else if (0 == type.compare("mmdvmhost")) { rptr.mod[m].package_version.assign(VERSION+".Relay"); }
} else if (0 == type.compare("mmdvmmodem")) { rptr.mod[m].package_version = "QnetModem"; else if (0 == type.compare("mmdvmmodem")) { rptr.mod[m].package_version.assign(VERSION+".Modem"); }
} else if (0 == type.compare("itap")) { rptr.mod[m].package_version = "QnetITAP"; else if (0 == type.compare("itap")) { rptr.mod[m].package_version.assign(VERSION+".ITAP"); }
} else { else {
printf("module type '%s' is invalid\n", type.c_str()); printf("module type '%s' is invalid\n", type.c_str());
return true; return true;
} }
@ -352,11 +352,11 @@ int CQnetGateway::open_port(const SPORTIP &pip)
sin.sin_port = htons(pip.port); sin.sin_port = htons(pip.port);
sin.sin_addr.s_addr = inet_addr(pip.ip.c_str()); sin.sin_addr.s_addr = inet_addr(pip.ip.c_str());
int reuse = 1; // int reuse = 1;
if (::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&reuse, sizeof(reuse)) == -1) { // if (::setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, (char *)&reuse, sizeof(reuse)) == -1) {
printf("Cannot set the UDP socket (port %u) option, err: %d, %s\n", pip.port, errno, strerror(errno)); // printf("Cannot set the UDP socket (port %u) option, err: %d, %s\n", pip.port, errno, strerror(errno));
return -1; // return -1;
} // }
if (bind(sock, (struct sockaddr *)&sin, sizeof(struct sockaddr_in)) != 0) { if (bind(sock, (struct sockaddr *)&sin, sizeof(struct sockaddr_in)) != 0) {
printf("Failed to bind %s:%d, errno=%d, %s\n", pip.ip.c_str(), pip.port, errno, strerror(errno)); printf("Failed to bind %s:%d, errno=%d, %s\n", pip.ip.c_str(), pip.port, errno, strerror(errno));

@ -83,6 +83,8 @@ public:
bool Init(char *cfgfile); bool Init(char *cfgfile);
private: private:
// network type
short int af_family;
// text stuff // text stuff
bool new_group[3] = { true, true, true }; bool new_group[3] = { true, true, true };
unsigned char header_type = 0; unsigned char header_type = 0;

Loading…
Cancel
Save

Powered by TurnKey Linux.