/*
 * 4.3.5 DHCPINFORM message
 *
 *    The server responds to a DHCPINFORM message by sending a DHCPACK
 *    message directly to the address given in the 'ciaddr' field of the
 *    DHCPINFORM message.  The server MUST NOT send a lease expiration time
 *    to the client and SHOULD NOT fill in 'yiaddr'.  The server includes
 *    other parameters in the DHCPACK message as defined in section 4.3.1.
 */
DhcpServerMessage *DHCPD::doInform(DhcpClientMessage &req)
{
    if (req.ciaddr().u == 0)
        return NULL;

    const OptParameterRequest params(req);
    if (!params.present())
        return NULL;

    optmap_t info(m_pConfig->getOptions(params, req.clientId()));
    if (info.empty())
        return NULL;

    std::unique_ptr<DhcpServerMessage> ack (
        createMessage(RTNET_DHCP_MT_ACK, req)
    );

    ack->addOptions(info);

    ack->maybeUnicast(req);
    return ack.release();
}
Esempio n. 2
0
static void parseCode(void) {
	int x = 0, binary[RAW_LENGTH/4];

	/* Convert the one's and zero's into binary */
	for(x=0;x<impuls->rawlen-2;x+=4) {
		if(impuls->raw[x+3] > (int)((double)AVG_PULSE_LENGTH*((double)PULSE_MULTIPLIER/2)) ||
		   impuls->raw[x+0] > (int)((double)AVG_PULSE_LENGTH*((double)PULSE_MULTIPLIER/2))) {
			binary[x/4]=1;
		} else {
			binary[x/4]=0;
		}
	}

	int systemcode = binToDec(binary, 0, 4);
	int programcode = binToDec(binary, 5, 9);
	int check = binary[10];
	int state = binary[11];

	if(check != state) {
		createMessage(systemcode, programcode, state);
	}
}
Esempio n. 3
0
MessagePtr ProtobufCodec::parse(char *buf,int len)
{
    MessagePtr message;
    int32_t nameLen = asInt32(buf);
    if(nameLen >=2 && nameLen <= len - kHeaderLen)
    {
        std::string typeName(buf + kHeaderLen,buf + kHeaderLen + nameLen -1);
        //创建消息对象
        message.reset(createMessage(typeName));
        if(message)
        {
            const char *data = buf + kHeaderLen + nameLen;
            int32_t dataLen = len - nameLen - 2*kHeaderLen;
            //从Buffer中获取完整的消息格式
            if(message->ParseFromArray(data,dataLen))
            {
                printf("解析消息成功\n");
            }
        }
    }
    return message;   
}
Esempio n. 4
0
static void parseCode(void) {
	int i = 0, x = 0, y = 0, binary[RAW_LENGTH/2];
	int id = -1, state = -1, unit = -1, all = 0, code = 0;

	if(beamish_switch->rawlen>RAW_LENGTH) {
		logprintf(LOG_ERR, "beamish_switch: parsecode - invalid parameter passed %d", beamish_switch->rawlen);
		return;
	}

	for(x=0;x<beamish_switch->rawlen;x+=2) {
		if(beamish_switch->raw[x] > (int)((double)AVG_PULSE_LENGTH*((double)PULSE_MULTIPLIER/2))) {
			binary[i++] = 1;
		} else {
			binary[i++] = 0;
		}
	}

	id = binToDecRev(binary, 0, 15);
	code = binToDecRev(binary, 16, 23);

	for(y=0;y<7;y++) {
		if(map[y] == code) {
			unit = y;
			break;
		}
	}

	if(unit == 5) {
		state = 1;
		all = 1;
	}
	if(unit == 6) {
		state = 0;
		all = 1;
	}

	createMessage(id, unit, state, all);
}
Esempio n. 5
0
QByteArray mailOrganizer( const KCalCore::IncidenceBase::Ptr &incidence,
//                                 const KPIMIdentities::Identity &identity,
                          const QString &from, bool bccMe,
                          const QString &attachment,
                          const QString &sub/*, const QString &mailTransport*/ )
{
    const QString to = incidence->organizer()->fullName();
    QString subject = sub;

    if ( incidence->type() != KCalCore::Incidence::TypeFreeBusy ) {
        KCalCore::Incidence::Ptr inc = incidence.staticCast<KCalCore::Incidence>();
        if ( subject.isEmpty() ) {
            subject = inc->summary();
        }
    } else {
        subject = QString( "Free Busy Message" );
    }

    QString body = KCalUtils::IncidenceFormatter::mailBodyStr( incidence, KSystemTimeZones::local() );

    return createMessage( /*identity, */from, to, QString(), subject, body, false,
                                        bccMe, attachment/*, mailTransport */)->encodedContent();
}
Esempio n. 6
0
void RTMFPWriter::abort() {
	// delete messages
	RTMFPMessage* pMessage;
	while(!_messages.empty()) {
		pMessage = _messages.front();
		_lostCount += pMessage->fragments.size();
		delete pMessage;
		_messages.pop_front();
	}
	while(!_messagesSent.empty()) {
		pMessage = _messagesSent.front();
		_lostCount += pMessage->fragments.size();
		if(pMessage->repeatable)
			--_repeatable;
		delete pMessage;
		_messagesSent.pop_front();
	}
	if(_stage>0) {
		createMessage(); // Send a MESSAGE_ABANDONMENT just in the case where the receiver has been created
		flush(false);
		_trigger.stop();
	}
}
Esempio n. 7
0
/*Add a message to the list */
MESSAGE * addMessage(MESSAGE_TYPE msgType, BOOL proxPos, UDWORD player)
{
	//first create a message of the required type
	MESSAGE* psMsgToAdd = createMessage(msgType, player);

	debug(LOG_MSG, "adding message for player %d, type is %d, proximity is %d", player, msgType, proxPos);

	ASSERT(psMsgToAdd, "createMessage failed");
	if (!psMsgToAdd)
	{
		return NULL;
	}
	//then add to the players' list
	addMessageToList(apsMessages, psMsgToAdd, player);

	//add a proximity display
	if (msgType == MSG_PROXIMITY)
	{
		addProximityDisplay(psMsgToAdd, proxPos, player);
	}

	return psMsgToAdd;
}
Esempio n. 8
0
static void parseCode(void) {
	int binary[RAW_LENGTH/4], x = 0, i = 0;

	if(arctech_switch->rawlen>RAW_LENGTH) {
		logprintf(LOG_ERR, "arctech_switch: parsecode - invalid parameter passed %d", arctech_switch->rawlen);
		return;
	}

	for(x=0;x<arctech_switch->rawlen;x+=4) {
		if(arctech_switch->raw[x+3] > (int)((double)AVG_PULSE_LENGTH*((double)PULSE_MULTIPLIER/2))) {
			binary[i++] = 1;
		} else {
			binary[i++] = 0;
		}
	}

	int unit = binToDecRev(binary, 28, 31);
	int state = binary[27];
	int all = binary[26];
	int id = binToDecRev(binary, 0, 25);

	createMessage(id, unit, state, all, 0);
}
Esempio n. 9
0
static void parseCode(void) {
	int binary[RAW_LENGTH/4], x = 0;

	if(elro_800_switch->rawlen>RAW_LENGTH) {
		logprintf(LOG_ERR, "elro_800_switch: parsecode - invalid parameter passed %d", elro_800_switch->rawlen);
		return;
	}

	for(x=0;x<elro_800_switch->rawlen-2;x+=4) {
		if(elro_800_switch->raw[x+3] > (int)((double)AVG_PULSE_LENGTH*((double)PULSE_MULTIPLIER/2))) {
			binary[x/4] = 1;
		} else {
			binary[x/4] = 0;
		}
	}

	int systemcode = binToDec(binary, 0, 4);
	int unitcode = binToDec(binary, 5, 9);
	int check = binary[10];
	int state = binary[11];

	// second part of systemcode based on Med
	for(x=0;x<=16;x+=4) {
		if(elro_800_switch->raw[x+0] > (int)((double)AVG_PULSE_LENGTH*((double)PULSE_MULTIPLIER/2))) {
			binary[x/4] = 1;
		} else {
			binary[x/4] = 0;
		}
	}
	int systemcode2 = binToDec(binary, 0, 4);

	systemcode |= (systemcode2<<5);

	if(check != state) {
		createMessage(systemcode, unitcode, state);
	}
}
Esempio n. 10
0
static void parseCode(void) {
	int i = 0, x = 0, binary[RAW_LENGTH/4];

	for(i=0;i<pilight_firmware_v3->rawlen;i+=4) {
		if(pilight_firmware_v3->raw[i+3] < 100) {
			pilight_firmware_v3->raw[i+3]*=10;
		}
		if(pilight_firmware_v3->raw[i+3] > AVG_PULSE_LENGTH*(PULSE_MULTIPLIER/2)) {
			binary[x++] = 1;
		} else {
			binary[x++] = 0;
		}
	}

	int version = binToDec(binary, 0, 15);
	int high = binToDec(binary, 16, 31);
	int low = binToDec(binary, 32, 47);
	int chk = binToDec(binary, 48, 51);
	int lpf = low;
	int hpf = high;
	int ver = version;

	while(hpf > 10) {
		hpf /= 10;
	}
	while(lpf > 10) {
		lpf /= 10;
	}
	while(ver > 10) {
		ver /= 10;
	}

	if((((ver&0xf)+(lpf&0xf)+(hpf&0xf))&0xf) == chk) {
		createMessage(version, high, low);
	}
}
Esempio n. 11
0
/* *INDENT-OFF* */
void moduleAddIRCDMsgs(void) {
    Message *m;

    updateProtectDetails("PROTECT","PROTECTME","protect","deprotect","AUTOPROTECT","+a","-a");
 
    m = createMessage("401",       xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("402",       xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("436",       xanadu_event_436); addCoreMessage(IRCD,m);
    m = createMessage("AWAY",      xanadu_event_away); addCoreMessage(IRCD,m);
    m = createMessage("INVITE",    xanadu_event_invite); addCoreMessage(IRCD,m);
    m = createMessage("JOIN",      xanadu_event_join); addCoreMessage(IRCD,m);
    m = createMessage("KICK",      xanadu_event_kick); addCoreMessage(IRCD,m);
    m = createMessage("KILL",      xanadu_event_kill); addCoreMessage(IRCD,m);
    m = createMessage("MODE",      xanadu_event_mode); addCoreMessage(IRCD,m);
    m = createMessage("MOTD",      xanadu_event_motd); addCoreMessage(IRCD,m);
    m = createMessage("NICK",      xanadu_event_nick); addCoreMessage(IRCD,m);
    m = createMessage("NOTICE",    xanadu_event_notice); addCoreMessage(IRCD,m);
    m = createMessage("PART",      xanadu_event_part); addCoreMessage(IRCD,m);
    m = createMessage("PASS",      xanadu_event_pass); addCoreMessage(IRCD,m);
    m = createMessage("PING",      xanadu_event_ping); addCoreMessage(IRCD,m);
    m = createMessage("PRIVMSG",   xanadu_event_privmsg); addCoreMessage(IRCD,m);
    m = createMessage("QUIT",      xanadu_event_quit); addCoreMessage(IRCD,m);
    m = createMessage("SERVER",    xanadu_event_server); addCoreMessage(IRCD,m);
    m = createMessage("SQUIT",     xanadu_event_squit); addCoreMessage(IRCD,m);
    m = createMessage("TOPIC",     xanadu_event_topic); addCoreMessage(IRCD,m);
    m = createMessage("WALLOPS",   xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("WHOIS",     xanadu_event_whois); addCoreMessage(IRCD,m);
    m = createMessage("AKILL",     xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("GLOBOPS",   xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("GNOTICE",   xanadu_event_gnotice); addCoreMessage(IRCD,m);
    m = createMessage("GOPER",     xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("RAKILL",    xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SILENCE",   xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSKILL",   xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSMODE",   xanadu_event_mode); addCoreMessage(IRCD,m);
    m = createMessage("SVSNICK",   xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSNOOP",   xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SQLINE",    xanadu_event_sqline); addCoreMessage(IRCD,m);
    m = createMessage("UNSQLINE",  xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("CAPAB", 	   xanadu_event_capab); addCoreMessage(IRCD,m);
    m = createMessage("CS",        xanadu_event_cs); addCoreMessage(IRCD,m);
    m = createMessage("HS",        xanadu_event_hs); addCoreMessage(IRCD,m);
    m = createMessage("MS",        xanadu_event_ms); addCoreMessage(IRCD,m);
    m = createMessage("NS",        xanadu_event_ns); addCoreMessage(IRCD,m);
    m = createMessage("OS",        xanadu_event_os); addCoreMessage(IRCD,m);
    m = createMessage("RS",        xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SGLINE",    xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SJOIN",     xanadu_event_sjoin); addCoreMessage(IRCD,m);
    m = createMessage("SS",        xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVINFO",    xanadu_event_svinfo); addCoreMessage(IRCD,m);
    m = createMessage("SZLINE",    xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("UNSGLINE",  xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("UNSZLINE",  xanadu_event_null); addCoreMessage(IRCD,m);
    m = createMessage("CHGHOST",   xanadu_event_chghost); addCoreMessage(IRCD,m);
    m = createMessage("CHGIDENT",  xanadu_event_chgident); addCoreMessage(IRCD,m);
    m = createMessage("CHGNAME",   xanadu_event_chgname); addCoreMessage(IRCD,m);
    m = createMessage("SETHOST",   xanadu_event_sethost); addCoreMessage(IRCD,m);
    m = createMessage("SETIDENT",  xanadu_event_setident); addCoreMessage(IRCD,m);
    m = createMessage("SETNAME",   xanadu_event_setname); addCoreMessage(IRCD,m);
    m = createMessage("VS",        xanadu_event_vs); addCoreMessage(IRCD,m);
    m = createMessage("BURST",     xanadu_event_burst); addCoreMessage(IRCD,m);
    m = createMessage("TCTRL",     xanadu_event_tctrl); addCoreMessage(IRCD,m);
    m = createMessage("ERROR",     xanadu_event_error); addCoreMessage(IRCD,m);
    m = createMessage("REHASH",    xanadu_event_rehash); addCoreMessage(IRCD,m);
    m = createMessage("ADMIN",     xanadu_event_admin); addCoreMessage(IRCD,m);
    m = createMessage("SNOTICE",   xanadu_event_snotice); addCoreMessage(IRCD,m);
}
Esempio n. 12
0
void Composer::attachForward()
{
	LHMail* mail = createMessage();
	new LHAttachmentListViewItem(files, mail);
}
void
mainProcess(int udpSocket, int portNo, struct sockaddr* udpClient,int logging)
{
  time_t rawtime;
  char   currTimeZone[TIMEZONE_LEN]          = "AEST"; 
  int             replyed                    = FALSE;

  int             returnStatus               = 0;
  int             msgType                    = 0;
  unsigned int    addrlen                    = 0;
  char            buf[MSG_LEN];
  struct tm*      timeinfo;
  Datagram message;
  /* system time */
  time ( &rawtime );
  timeinfo = localtime ( &rawtime );

  while (LISTENING)
  {
    /* reset replyed flag */
    replyed = FALSE;
    /* convert requester ip addr to string */
    inet_ntop(AF_INET,&udpClient,buf,INET_ADDRSTRLEN);
    
    addrlen = sizeof(udpClient);
    returnStatus = recvfrom(udpSocket,&message, sizeof(message), 0, 
                            udpClient,&addrlen);

    if(returnStatus == ERROR) {
       fprintf(stderr,"error: %s \n",strerror(returnStatus));
       fprintf(stderr, "Could not receive message!\n");
    } 
    /* validate magic no = 0xA3F0 and status = 0X52 */
    else if((message.mesgType != MAGIC_NO || message.status != REQUEST) &&
             logging == TRUE) {
            printf("timeserver: invalid request from %s:%d\n",buf,portNo);
    }
    /* generate reply */
    else {
        
        if( logging == TRUE) 
          fprintf(stderr,"timeserver: valid request from %s:%d\n",buf,portNo);
        
        msgType = rand() % RAND_CHOOICE;
printf("%d \n",msgType);
        /* random generate reply 0 to 2 */
        switch(msgType) {
        /* current time */
          case SYSTEM_TIME:

          createMessage(&message,MAGIC_NO,REPLY,timeinfo->tm_sec,
                        timeinfo->tm_min,timeinfo->tm_hour,timeinfo->tm_mday,
                        timeinfo->tm_mon+EXTRA_MONTH,
                        timeinfo->tm_year+EXTRA_YEAR,
                        currTimeZone);

          returnStatus = sendto(udpSocket, &message, sizeof(message), 0, 
                                udpClient, addrlen);
          replyed = TRUE;
          break;
      
          /* valid time */
          case VALID_TIME:

          createMessage(&message,MAGIC_NO,REPLY,rand() % MAX_SEC,
                        rand() % MAX_MIN,rand() % MAX_HOUR,rand() % MAX_DAY,
                        rand() % MAX_MON,rand() % MAX_YEAR,
                        currTimeZone);
      
            returnStatus = sendto(udpSocket, &message, sizeof(message), 0, 
                                  udpClient, addrlen);         
          replyed = TRUE;
          break;
          
          /* invalid time */
          case INVALID_TIME:
          
          createMessage(&message,MAGIC_NO,REPLY,MAX_SEC + rand() % MAX_SEC,
                        MAX_MIN + rand() % MAX_MIN,MAX_HOUR + rand() % MAX_HOUR,
                        MAX_DAY + rand() % MAX_DAY,MAX_MON + rand() % MAX_MON,
                        MAX_YEAR + rand() % MAX_YEAR,currTimeZone);
      
            returnStatus = sendto(udpSocket, &message, sizeof(message), 0, 
                                  udpClient, addrlen);
          replyed = TRUE;
                                        
          break;
          
          /* ignore request */
          case IGNORE_REQ:
            replyed = FALSE;
          break;
        }
        if(returnStatus == ERROR) {
          fprintf(stderr, "error: Could not send confirmation!\n");
          fprintf(stderr, "error: %s \n",gai_strerror(returnStatus));
        }
        else if(replyed == TRUE && logging == TRUE){
			 fprintf(stderr,"timeserver: replying to %s:%d with \
%d:%d:%d %d-%d-%d \n",buf,portNo,message.hour,
						message.minute,message.second,message.month,
						message.day,message.year);
        }
    }
  }
Esempio n. 14
0
/* *INDENT-OFF* */
void moduleAddIRCDMsgs(void)
{
	Message *m;

	m = createMessage("436",       denora_event_436);
	addCoreMessage(IRCD,m);
	m = createMessage("AWAY",      denora_event_away);
	addCoreMessage(IRCD,m);
	m = createMessage("INVITE",    denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("JOIN",      denora_event_join);
	addCoreMessage(IRCD,m);
	m = createMessage("KICK",      denora_event_kick);
	addCoreMessage(IRCD,m);
	m = createMessage("KILL",      denora_event_kill);
	addCoreMessage(IRCD,m);
	m = createMessage("MODE",      denora_event_mode);
	addCoreMessage(IRCD,m);
	m = createMessage("MOTD",      denora_event_motd);
	addCoreMessage(IRCD,m);
	m = createMessage("NICK",      denora_event_nick);
	addCoreMessage(IRCD,m);
	m = createMessage("PONG",      denora_event_pong);
	addCoreMessage(IRCD,m);
	m = createMessage("NOTICE",    denora_event_notice);
	addCoreMessage(IRCD,m);
	m = createMessage("PART",      denora_event_part);
	addCoreMessage(IRCD,m);
	m = createMessage("PASS",      denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("PING",      denora_event_ping);
	addCoreMessage(IRCD,m);
	m = createMessage("PRIVMSG",   denora_event_privmsg);
	addCoreMessage(IRCD,m);
	m = createMessage("QUIT",      denora_event_quit);
	addCoreMessage(IRCD,m);
	m = createMessage("SERVER",    denora_event_server);
	addCoreMessage(IRCD,m);
	m = createMessage("SQUIT",     denora_event_squit);
	addCoreMessage(IRCD,m);
	m = createMessage("TOPIC",     denora_event_topic);
	addCoreMessage(IRCD,m);
	m = createMessage("TBURST",    denora_event_tburst);
	addCoreMessage(IRCD,m);
	m = createMessage("USER",      denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("WALLOPS",   denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("WHOIS",     denora_event_whois);
	addCoreMessage(IRCD,m);
	m = createMessage("AKILL",     denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("GLOBOPS",   denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("GNOTICE",   denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("GOPER",     denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("RAKILL",    denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("SILENCE",   denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSKILL",   denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSMODE",   denora_event_svsmode);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSNICK",   denora_event_svsnick);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSNOOP",   denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("SQLINE",    denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("UNSQLINE",  denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("CAPAB",     denora_event_capab);
	addCoreMessage(IRCD,m);
	m = createMessage("SJOIN",     denora_event_sjoin);
	addCoreMessage(IRCD,m);
	m = createMessage("SVINFO",    denora_event_svinfo);
	addCoreMessage(IRCD,m);
	m = createMessage("EOB",       denora_event_eob);
	addCoreMessage(IRCD,m);
	m = createMessage("ADMIN",     denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("ERROR",     denora_event_error);
	addCoreMessage(IRCD,m);
	m = createMessage("SETHOST",   denora_event_sethost);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSID",     denora_event_null);
	addCoreMessage(IRCD,m);
	m = createMessage("KLINE",     denora_event_kline);
	addCoreMessage(IRCD,m);
	m = createMessage("UNKLINE",   denora_event_unkline);
	addCoreMessage(IRCD,m);
	m = createMessage("XLINE",     denora_event_xline);
	addCoreMessage(IRCD,m);
	m = createMessage("UNXLINE",   denora_event_unxline);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSTOPIC",  denora_event_topic);
	addCoreMessage(IRCD,m);
	m = createMessage("SVSHOST",   denora_event_chghost);
	addCoreMessage(IRCD,m);
}
Esempio n. 15
0
/* *INDENT-OFF* */
void moduleAddIRCDMsgs(void) {
    Message *m;

    m = createMessage("401",       denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("436",       denora_event_436); addCoreMessage(IRCD,m);
    m = createMessage("402",       denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("AWAY",      denora_event_away); addCoreMessage(IRCD,m);
    m = createMessage("INVITE",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("JOIN",      denora_event_join); addCoreMessage(IRCD,m);
    m = createMessage("KICK",      denora_event_kick); addCoreMessage(IRCD,m);
    m = createMessage("KILL",      denora_event_kill); addCoreMessage(IRCD,m);
    m = createMessage("MODE",      denora_event_mode); addCoreMessage(IRCD,m);
    m = createMessage("MOTD",      denora_event_motd); addCoreMessage(IRCD,m);
    m = createMessage("NICK",      denora_event_nick); addCoreMessage(IRCD,m);
    m = createMessage("NOTICE",    denora_event_notice); addCoreMessage(IRCD,m);
    m = createMessage("PART",      denora_event_part); addCoreMessage(IRCD,m);
    m = createMessage("PASS",      denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("PING",      denora_event_ping); addCoreMessage(IRCD,m);
    m = createMessage("PRIVMSG",   denora_event_privmsg); addCoreMessage(IRCD,m);
    m = createMessage("QUIT",      denora_event_quit); addCoreMessage(IRCD,m);
    m = createMessage("SERVER",    denora_event_server); addCoreMessage(IRCD,m);
    m = createMessage("SQUIT",     denora_event_squit); addCoreMessage(IRCD,m);
    m = createMessage("TOPIC",     denora_event_topic); addCoreMessage(IRCD,m);
    m = createMessage("USER",      denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("WALLOPS",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("WHOIS",     denora_event_whois); addCoreMessage(IRCD,m);
    m = createMessage("AKILL",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("GLOBOPS",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("GNOTICE",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("GOPER",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("RAKILL",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SILENCE",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSKILL",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSMODE",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSNICK",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSNOOP",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SQLINE",    denora_event_sqline); addCoreMessage(IRCD,m);
    m = createMessage("UNSQLINE",  denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("PROTOCTL",  denora_event_capab); addCoreMessage(IRCD,m);
    m = createMessage("CHGHOST",   denora_event_chghost); addCoreMessage(IRCD,m);
    m = createMessage("CHGIDENT",  denora_event_chgident); addCoreMessage(IRCD,m);
    m = createMessage("NETINFO",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SNETINFO",  denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SETHOST",   denora_event_sethost); addCoreMessage(IRCD,m);
    m = createMessage("SETIDENT",  denora_event_setident); addCoreMessage(IRCD,m);
    m = createMessage("SETNAME",   denora_event_setname); addCoreMessage(IRCD,m);
    m = createMessage("VCTRL",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("REHASH",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("ADMIN",      denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("CREDITS",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("ERROR",      denora_event_error); addCoreMessage(IRCD,m);
    m = createMessage("PONG",       denora_event_pong); addCoreMessage(IRCD,m);
    m = createMessage("NETG",       denora_event_null); addCoreMessage(IRCD,m);
}
Message* Master::procGetAppendChunkInfo(Message* message) {
	map<int, vector<ChunkInfo*> > chunkServerInfo = computeAppendChunkInfo(message->filename, message->size);
	return createMessage(chunkServerInfo);
}
Esempio n. 17
0
bool RTMFPWriter::writeMember(const Client& client) {
	createMessage().writer().packet.write8(0x0b).write(client.id,ID_SIZE); // 0x0b unknown
	return true;
}
Esempio n. 18
0
void MainWindow::readyRead()
{
// handle the readyRead signal
   QString tempString = socket->readAll();
   if (tempString == "ACK") {
        qDebug() << "ACK kapott";
        QString menu;
        menu.append("Hello ");
        menu.append(userName->toUtf8());
        menu.append("!");
        ui->textBrowser->setText(menu);
        ui->textBrowser->append("Nemsokara jatszhatsz...");


   } else if (tempString.startsWith(QChar('L'))){
       qDebug() << "Logint kapok";
//       qDebug() << tempString.at(1) << "player_id";
       if (player_id == -1) {
           player_id = tempString.at(1).digitValue();
           for (int i=0; i<tempString.at(2).digitValue()+1;i++) {
               handSize.push_back(9);

           }
       }
       if (tempString.at(1).digitValue() == tempString.at(2).digitValue()) {
           QString tmp;
           tmp.append("UU");
           createMessage(tmp);
       }
       qDebug() << "valid player_id"<< player_id;

   } else if (tempString == "EXIT") {
       ui->textBrowser->setText("Maximális játékosszám elérve");
       //sleep valamennyit
       QCoreApplication::quit();

   } else {
       ui->textBrowser->clear();
         QString hexa;
         hexa.append(tempString.at(5));
         hexa.append(tempString.at(6));
         int nhex = hexa.toInt(0,16);
         if(nhex==0){
             table->nxtP=100;
             if(player_id==tempString.at(4).digitValue()){
                 ui->textBrowser->setText("GRATULÁLUNK!");
                 ui->textBrowser->append("");
                 ui->textBrowser->append("NYERTÉL!");
             }else{
                 QString menu;
                 ui->textBrowser->setText("A JATEKNAK VEGE");
                 ui->textBrowser->append("");
                 menu.append("A jatekot a(z) ");
                 menu.append(QString::number(tempString.at(4).digitValue()+1));
                 menu.append(". jatekos nyerte ");
                 ui->textBrowser->append(menu);
             }
         }else{
              ui->textBrowser->clear();
              QString menu;
              menu.append("Hello ");
              menu.append(userName->toUtf8());
              menu.append(", Te vagy a ");
              menu.append(QString::number(player_id+1));
              menu.append(". jatekos");
              ui->textBrowser->setText(menu);
              ui->textBrowser->append("P(lay) | D(raw) | U(no)");
              table->playedCard.setNumber(tempString.at(0));                    //asztalon levo szama
              table->playedCard.setColor(tempString.at(1));                     //asztalon levo szine
              table->playedCard.setColor2(tempString.at(2));                    //asztalon levo szin keres
              QChar a = tempString.at(3);                                       //action ?
              if ( a == '0') {
                  table->action=false;
              } else {
                  table->action=true;
              }
              QString hexa;
              hexa.append(tempString.at(5));
              hexa.append(tempString.at(6));
              int nhex = hexa.toInt(0,16);
              handSize[tempString.at(4).digitValue()]=nhex;
              table->nxtP=tempString.at(7).digitValue();
              if (tempString.at(4).digitValue() == player_id) {                              //PID

    /*                  qDebug() << tempString.at(0);
                      qDebug() << tempString.at(1);
                      qDebug() << tempString.at(2);
                      qDebug() << tempString.at(3);
                      qDebug() << tempString.at(4)<< "PID";
                      qDebug() << tempString.at(5);
                      qDebug() << tempString.at(6)<< "LAPSZ";
                      qDebug() << tempString.at(7)<< "kijon"; */
                      table->Hand.erase(table->Hand.begin(), table->Hand.end());

                      Card c;
                       for(int i=8;i<tempString.length();i=i+3) {
                           c.setNumber(tempString.at(i));
                           c.setColor(tempString.at(i+1));
                           c.setColor2(tempString.at(i+2));
                           table->Hand.push_back(c);
                       }
                       int i =table->Hand.size();
                       qDebug() << i;
                       if(table->Hand.size()==1){
                           table->setUno(true);
                       }
              }
               for (uint i=0; i<handSize.size();i++) {
                   if (i!=player_id){
                        QString ext;
                        ext.append(QString::number(i+1));
                        ext.append(". jatekos lapjainak szama: ");
                        ext.append(QString::number(handSize[i]));
                        ui->textBrowser->append(ext);
                    }
               }

               ui->textBrowser->append("Hívó lap:");
               ui->textBrowser->append(table->playedCard.Send().toUtf8());
               if(table->playedCard.getColor()=='W'){
                   ui->textBrowser->append("A hivott szin: ");
                   ui->textBrowser->append(table->playedCard.getColor2());
               }
               QString kijon;
               kijon.append(QString::number(tempString.at(7).digitValue()+1));
               kijon.append(". jatekos kovetkezik");
               ui->textBrowser->append(kijon);
               ui->textBrowser->append("\nKézben lévő lapok:");
               for(std::list<Card>::iterator i = table->Hand.begin(); i != table->Hand.end(); i++){
                    ui->textBrowser->append(i->Send().toUtf8());
               }
            }
   }
   qDebug() << "readyread legvége" << tempString;
   tempString.clear();


   ui->textBrowser->repaint();
}
Message* Master::procGetChunkServerInfoMsg(Message* message) {
	map<int,vector<ChunkInfo*> > chunkServerInfo = getChunkServerInfo(message->filename);
	return createMessage(chunkServerInfo);
}
Esempio n. 20
0
SystemException::SystemException(const TCHAR *userMessage, int errcode)
    : Exception(), m_errcode(errcode)
{
    createMessage(userMessage, m_errcode);
}
Esempio n. 21
0
SystemException::SystemException(const TCHAR *userMessage)
    : Exception(), m_errcode(GetLastError())
{
    createMessage(userMessage, m_errcode);
}
Esempio n. 22
0
SystemException::SystemException(int errcode)
    : Exception(), m_errcode(errcode)
{
    createMessage(0, m_errcode);
}
Esempio n. 23
0
SystemException::SystemException()
    : Exception(), m_errcode(GetLastError())
{
    createMessage(0, m_errcode);
}
Esempio n. 24
0
/* *INDENT-OFF* */
void moduleAddIRCDMsgs(void) {
    Message *m;

    m = createMessage("ADDLINE",   denora_event_addline); addCoreMessage(IRCD,m);
    m = createMessage("ADMIN",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("AWAY",      denora_event_away); addCoreMessage(IRCD,m);
    m = createMessage("BURST",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("CAPAB",     denora_event_capab); addCoreMessage(IRCD,m);
    m = createMessage("CHGHOST",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("CHGIDENT",  denora_event_chgident); addCoreMessage(IRCD,m);
    m = createMessage("CHGNAME",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("CREDITS",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("ELINE",     denora_event_eline); addCoreMessage(IRCD,m);
    m = createMessage("ENDBURST",  denora_event_eob); addCoreMessage(IRCD,m);
    m = createMessage("ERROR",     denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("FHOST",     denora_event_fhost); addCoreMessage(IRCD,m);
    m = createMessage("FJOIN",     denora_event_fjoin); addCoreMessage(IRCD,m);
    m = createMessage("FMODE",     denora_event_fmode); addCoreMessage(IRCD,m);
    m = createMessage("FNAME",     denora_event_fname); addCoreMessage(IRCD,m);
    m = createMessage("FTOPIC",    denora_event_ftopic); addCoreMessage(IRCD,m);
    m = createMessage("GLINE",     denora_event_gline); addCoreMessage(IRCD,m);
    m = createMessage("GLOBOPS",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("IDLE",      denora_event_idle); addCoreMessage(IRCD,m);
    m = createMessage("INVITE",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("JOIN",      denora_event_join); addCoreMessage(IRCD,m);
    m = createMessage("KICK",      denora_event_kick); addCoreMessage(IRCD,m);
    m = createMessage("KILL",      denora_event_kill); addCoreMessage(IRCD,m);
    m = createMessage("METADATA",  denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("MODE",      denora_event_mode); addCoreMessage(IRCD,m);
    m = createMessage("MODENOTICE",denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("MOTD",      denora_event_motd); addCoreMessage(IRCD,m);
    m = createMessage("NICK",      denora_event_nick); addCoreMessage(IRCD,m);
    m = createMessage("NOTICE",    denora_event_notice); addCoreMessage(IRCD,m);
    m = createMessage("OPERNOTICE",denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("OPERQUIT",  denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("OPERTYPE",  denora_event_opertype); addCoreMessage(IRCD,m);
    m = createMessage("PART",      denora_event_part); addCoreMessage(IRCD,m);
    m = createMessage("PASS",      denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("PING",      denora_event_ping); addCoreMessage(IRCD,m);
    m = createMessage("PONG",      denora_event_pong); addCoreMessage(IRCD,m);
    m = createMessage("PRIVMSG",   denora_event_privmsg); addCoreMessage(IRCD,m);
    m = createMessage("PUSH",      denora_event_push); addCoreMessage(IRCD,m);
    m = createMessage("QLINE",     denora_event_qline); addCoreMessage(IRCD,m);
    m = createMessage("QUIT",      denora_event_quit); addCoreMessage(IRCD,m);
    m = createMessage("REHASH",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SAJOIN",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SAMODE",    denora_event_svsmode); addCoreMessage(IRCD,m);
    m = createMessage("SANICK",    denora_event_sanick); addCoreMessage(IRCD,m);
    m = createMessage("SAPART",    denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SERVER",    denora_event_server); addCoreMessage(IRCD,m);
    m = createMessage("SETHOST",   denora_event_fhost); addCoreMessage(IRCD,m);
    m = createMessage("SETIDENT",  denora_event_setident); addCoreMessage(IRCD,m);
    m = createMessage("SETNAME",   denora_event_fname); addCoreMessage(IRCD,m);
    m = createMessage("SILENCE",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SNONOTICE", denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SQUIT",     denora_event_squit); addCoreMessage(IRCD,m);
    m = createMessage("RSQUIT",    denora_event_squit); addCoreMessage(IRCD,m);
    m = createMessage("SVSHOLD",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("SVSJOIN",   denora_event_svsjoin); addCoreMessage(IRCD,m);
    m = createMessage("SVSMODE",   denora_event_svsmode); addCoreMessage(IRCD,m);
    m = createMessage("SVSNICK",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("TOPIC",     denora_event_topic); addCoreMessage(IRCD,m);
    m = createMessage("VERSION",   denora_event_version); addCoreMessage(IRCD,m);
    m = createMessage("WALLOPS",   denora_event_null); addCoreMessage(IRCD,m);
    m = createMessage("WHOIS",     denora_event_whois); addCoreMessage(IRCD,m);
    m = createMessage("ZLINE",     denora_event_zline); addCoreMessage(IRCD,m);

}
Message* Master::procCreateChunkInfoMsg(Message* message) {
	map<int, vector<ChunkInfo*>> chunkServerInfo = computeCreateChunkInfo(computeChunkReplicas(), message->size);
	return createMessage(chunkServerInfo);
}
Esempio n. 26
0
File: commons.c Progetto: ap4y/iSAP
void process_sap_data(int cmd_num, int cmd_offset, uint8_t* packet)
{		
	
	switch (packet[cmd_num]) 
	{
		case BT_SAP_CONNECT_REQ:
		{
			changeState(iSAP_state_starting_sap);
			packet_processed++;
			
			uint8_t payload[12];
			uint8_t pos;
			createMessage(payload, BT_SAP_CONNECT_RESP);
			uint8_t data[1] = { 0x00 };
			pos = addParam(payload, BT_SAP_ConnectionStatus, 1, data, 4);										
			
			_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload, pos);
			
			uint8_t payload2[12];			
			createMessage(payload2, BT_SAP_STATUS_IND);
			uint8_t data2[1] = { 0x01 };
			pos = addParam(payload2, BT_SAP_StatusChange, 1, data2, 4);
			
			_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload2, pos);
			
			break;
		}
		case BT_SAP_TRANSFER_ATR_REQ:
		{
			packet_processed++;
			
			uint8_t payload[40];
			uint8_t pos;
			createMessage(payload, BT_SAP_TRANSFER_ATR_RESP);
			uint8_t data[1] = { 0x00 };
			pos = addParam(payload, BT_SAP_ResultCode, 1, data, 4);				
			pos = addParam(payload, BT_SAP_ATR, 22, ATR, pos);
			
			_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload, pos);
		
			changeState(iSAP_state_starting_working);
			break;
		}
		case BT_SAP_TRANSFER_APDU_REQ:
		{						
			//sleep(1);
			packet_processed++;
			
			unsigned char* apdu_resp = process_APDU_req(packet, cmd_offset);				
			
			if(strstr((char *)apdu_resp, "OK") != NULL)
			{
				uint8_t data2[1024];
				int resp_len = parse_APDU_resp(apdu_resp, data2);
				uint8_t payload[20 + resp_len/2];
				uint8_t pos;
				
				createMessage(payload, BT_SAP_TRANSFER_APDU_RESP);
				uint8_t data[1] = { 0x00 };
				pos = addParam(payload, BT_SAP_ResultCode, 1, data, 4);												
				
				pos = addParam(payload, BT_SAP_ResponseAPDU, (resp_len / 2), data2, pos);
				
				_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload, pos);												
			}
			break;
		}
		case BT_SAP_POWER_SIM_OFF_REQ: 
		{
			
			packet_processed++;				
			uint8_t payload[12];
			uint8_t pos;
			
			createMessage(payload, BT_SAP_POWER_SIM_OFF_RESP);
			uint8_t data[1] = { 0x00 };
			pos = addParam(payload, BT_SAP_ResultCode, 1, data, 4);						
			
			_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload, pos);
			break;
		}
		case BT_SAP_POWER_SIM_ON_REQ: 
		{
			
			packet_processed++;				
			uint8_t payload[12];
			uint8_t pos;
			
			createMessage(payload, BT_SAP_POWER_SIM_ON_RESP);
			uint8_t data[1] = { 0x00 };
			pos = addParam(payload, BT_SAP_ResultCode, 1, data, 4);
			
			_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload, pos);
			break;
		}
		case BT_SAP_DISCONNECT_REQ:
		{
			packet_processed++;
			
			uint8_t payload[12];
			createMessage(payload, BT_SAP_DISCONNECT_RESP);
			_bt_sap_send(source_cid, 0, RFCOMM_CHANNEL_ID, payload, 4);			
			
			break;
		}		
		default:
			break;
	}	
}
void MessageHandler::createMessage(const int& type,MessageListener* sender,MessageListener* reciever,
						void* extraInfo,const double& timeToSend){
	createMessage(type,sender,reciever,extraInfo,timeToSend,"None");
}
void MessageHandler::createMessage(const int& type,MessageListener* sender,MessageListener* recievers[],
										void* extraInfo,const double& timeToSend,const int& numOfRecievers){
	for(int i = 0;i < numOfRecievers;i++){
		createMessage(type,sender,recievers[i],extraInfo,timeToSend);
	}
}
Esempio n. 29
0
//This will segfault if the formatting isn't correct
bool entry_query (Entry * entry, Predicate * predicates, int numPredicates ){
		int i = 0;

		char *newValue;
		newValue = createMessage( entry->value );
		//*temp ="'";
		for (i = 0; i < numPredicates; i++){
			//printf ("Entry Query: %s - %s \n", entry->value, predicates[i].value);
			//We are looking for a matching string

			if ( predicates[i].op == '='){
				char * temp = strstr(newValue, predicates[i].column);
				char operatorSymbol = whatDataType(temp);

				if (operatorSymbol != STRING_SYMBOL && operatorSymbol != INTEGER_SYMBOL){
					free (newValue);
					return false;	//Wrong Data Type - Big NoNo!
				}
					
				//Now lets find the starting position for the value of the predicate
				
				temp = strchr (temp, operatorSymbol);
				//Now move to where the item should be!

				temp++;


				//Compare to see if the value is the same as the keyValue(return false if not!)
				if (bootlegEqualTo (predicates[i].value, temp)== false){
					free (newValue);
					return false;	
				}
				//It didnt' get returned; lets iterate through predicate and see if the other conditions meet

			//We ae looking for a < integer
			} else if (predicates[i].op == '<'){

				char * temp = strstr(newValue, predicates[i].column);
				if (whatDataType(temp) != INTEGER_SYMBOL){
					free (newValue);
					return false;	//Wrong Data Type - Big NoNo!
				}

				//Now lets find the starting position for the value of the predicate
				temp = strchr (temp, INTEGER_SYMBOL);
				//Now move to where the item should be!
				temp++;
				//Compare to see if the value is actually less than predicate value
				if (bootlegLessThan (predicates[i].value, temp)== false){
					free (newValue);
					return false;
				}

				//It didnt' get returned; lets iterate through predicate and see if the other conditions meet


			//We are looking for a > integer
			} else {

				char * temp = strstr(newValue, predicates[i].column);
				if (whatDataType(temp) != INTEGER_SYMBOL){
					free (newValue);
					return false;	//Wrong Data Type - Big NoNo!					
				}

				//Now lets find the starting position for the value of the predicate
				temp = strchr (temp, INTEGER_SYMBOL);
				//Now move to where the item should be!
				temp++;

				//Compare to see if the value is actually less than predicate value
				if (bootlegGreaterThan (predicates[i].value, temp)== false){
					free (newValue);
					return false;
				}
			}
		}
	//iterated through entire key and all predicates matched
	free (newValue);
	return true;
}
Esempio n. 30
0
/**
 * Add Internal Messages that are not wired to any ircd
 *
 * @return void - no returend value
 *
 */
void moduleAddMsgs(void)
{
    Message *m;
    int status;

    m = createMessage("STATS", m_stats);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for STATS [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("TIME", m_time);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for TIME [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("VERSION", m_version);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for VERSION [%d][%s]",
             status, ModuleGetErrStr(status));
    }

    m = createMessage("005", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 005 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("020", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 020 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("105", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 105 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("216", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 216 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("217", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 217 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("219", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 219 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    /* /stats k */
    m = createMessage("223", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 223 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("244", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 244 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("249", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 249 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("250", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 250 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("263", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 263 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("304", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 304 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("401", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 401 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("402", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 402 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("422", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 422 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("451", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 451 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("461", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 461 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("481", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 481 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("482", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 482 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("503", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 503 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    /* Ithildin Adds some replies */
    m = createMessage("771", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 771 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("773", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 773 [%d][%s]", status,
             ModuleGetErrStr(status));
    }

    m = createMessage("774", denora_event_null);
    status = addCoreMessage(IRCD, m);
    if (status != MOD_ERR_OK) {
        alog(LOG_NORMAL,
             "Error Occurried setting message for 774 [%d][%s]", status,
             ModuleGetErrStr(status));
    }
}