Code: Show/Hide Layer* Session() { return layer_above; } Layer* Network() { return layer_below; } |
Code: Show/Hide void Layer_transport::RequestRcvd(Request *req) { HeaderTransport h; char* iframe = NULL; switch (req->type) { case REQ_SendData: h.flags = DATA; h.length = req->frame->length; req->frame->Prepend(&h, sizeof(h)); if(Network()==NULL) { printf("Null pointer"); } //i added this Network()->AddRequest(REQ_SendData, req->targetid, new DataBuffer(req->frame), NULL); //calling a NULL pointer //P_DataReq(req->data, req->datalen); break; case REQ_ConnectRequest: break; case REQ_Disconnect: break; default: break; } } |