NSIS-ka
A free C++ implementation of NSIS protocols

Changeset 4502


Ignore:
Timestamp:
Sep 30, 2009, 2:10:49 PM (8 years ago)
Author:
stud-dettling
Message:
Location:
qos-nslp/branches/20090610-qos-nslp-aho
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • qos-nslp/branches/20090610-qos-nslp-aho/include/TestConsole.h

    r3053 r4502  
    1010#include "address.h"
    1111#include "QoS_Appl_Msg.h"
     12#include "sessionid.h"
    1213
    1314using namespace protlib::log;
     
    6364#define PDU_FLAG_INIT           (1<<5)
    6465        int downstream, rrii, qosmid, flags;
     66        ntlp::sessionid *sid;
    6567        known_nslp_pdu::type_t pdu_format;
    6668        float band;
  • qos-nslp/branches/20090610-qos-nslp-aho/src/TestConsole.cpp

    r3701 r4502  
    6363
    6464        send_pdu_template = false;
     65        sid = NULL;
    6566
    6667        DLog("TestConsole", "created");
     
    331332        out_buf = "# ";
    332333
    333         if (((*aa)[0] == 'T') && send_pdu_template)
     334        if (((*aa)[0] == 'T') && send_pdu_template) {
     335                flags |= PDU_FLAG_TEAR;
    334336                goto doit;
     337        }
    335338
    336339        send_pdu_template = false;
     
    391394        }
    392395
    393         send_pdu_template = true;
    394 
    395396doit:
    396397        DLog("TestConsole", "src=" << src_a << " dst=" << dest_a <<
     
    398399            " band=" << band);
    399400
    400         ntlp::sessionid *new_sid = new ntlp::sessionid();
    401         new_sid->generate_random();
    402 
    403         create_msg(*new_sid)->send_or_delete();
     401        if(!send_pdu_template) {
     402                if(sid) {
     403                        delete sid;
     404                }
     405                sid = new ntlp::sessionid();
     406                sid->generate_random();
     407        }
     408
     409        send_pdu_template = true;
     410
     411        create_msg(*sid)->send_or_delete();
    404412
    405413        return OK;
Note: See TracChangeset for help on using the changeset viewer.