void updateRequestPacket(unsigned char* buffer, int *len, int seq);
void sendClose(int seq, u_int16_t ack_h, u_int32_t ack_l, int socket);
void sendReset(int seq, u_int16_t ack_h, u_int32_t ack_l, int socket);
void updateRequestPacket(unsigned char* buffer, int *len, int seq);
void sendClose(int seq, u_int16_t ack_h, u_int32_t ack_l, int socket);
void sendReset(int seq, u_int16_t ack_h, u_int32_t ack_l, int socket);
/*Pick Response*/
if(dhdr->dccph_type==DCCP_PKT_RESET){
if(rlen < (ptr-rbuffer)+sizeof(struct dccp_hdr)+sizeof(struct dccp_hdr_ext)+sizeof(struct dccp_hdr_reset)){
/*Pick Response*/
if(dhdr->dccph_type==DCCP_PKT_RESET){
if(rlen < (ptr-rbuffer)+sizeof(struct dccp_hdr)+sizeof(struct dccp_hdr_ext)+sizeof(struct dccp_hdr_reset)){
}
if(dhdr->dccph_type==DCCP_PKT_RESPONSE){
if(rlen < (ptr-rbuffer)+sizeof(struct dccp_hdr)+sizeof(struct dccp_hdr_ext)+sizeof(struct dccp_hdr_response)){
}
if(dhdr->dccph_type==DCCP_PKT_RESPONSE){
if(rlen < (ptr-rbuffer)+sizeof(struct dccp_hdr)+sizeof(struct dccp_hdr_ext)+sizeof(struct dccp_hdr_response)){
}
if(dhdr->dccph_type==DCCP_PKT_SYNC || dhdr->dccph_type==DCCP_PKT_SYNCACK){
if(rlen < (ptr-rbuffer)+sizeof(struct dccp_hdr)+sizeof(struct dccp_hdr_ext)+sizeof(struct dccp_hdr_ack_bits)){
}
if(dhdr->dccph_type==DCCP_PKT_SYNC || dhdr->dccph_type==DCCP_PKT_SYNCACK){
if(rlen < (ptr-rbuffer)+sizeof(struct dccp_hdr)+sizeof(struct dccp_hdr_ext)+sizeof(struct dccp_hdr_ack_bits)){
if(ip_type==AF_INET){
dbgprintf(0, "Response from %s : seq=%i time=%.1fms status=%s\n",
inet_ntop(ip_type, (void*)&src->ipv4->sin_addr, pbuf, 1000),
if(ip_type==AF_INET){
dbgprintf(0, "Response from %s : seq=%i time=%.1fms status=%s\n",
inet_ntop(ip_type, (void*)&src->ipv4->sin_addr, pbuf, 1000),
}else{
dbgprintf(0, "Response from %s : seq=%i time=%.1fms status=%s\n",
inet_ntop(ip_type, (void*)&src->ipv6->sin6_addr, pbuf, 1000),
}else{
dbgprintf(0, "Response from %s : seq=%i time=%.1fms status=%s\n",
inet_ntop(ip_type, (void*)&src->ipv6->sin6_addr, pbuf, 1000),
}
}else{
if(ip_type==AF_INET){
dbgprintf(0, "%s from %s : seq=%i\n",response_label[type],
inet_ntop(ip_type, (void*)&src->ipv4->sin_addr, pbuf, 1000),
}
}else{
if(ip_type==AF_INET){
dbgprintf(0, "%s from %s : seq=%i\n",response_label[type],
inet_ntop(ip_type, (void*)&src->ipv4->sin_addr, pbuf, 1000),
}else{
dbgprintf(0, "%s from %s : seq=%i\n",response_label[type],
inet_ntop(ip_type, (void*)&src->ipv6->sin6_addr, pbuf, 1000),
}else{
dbgprintf(0, "%s from %s : seq=%i\n",response_label[type],
inet_ntop(ip_type, (void*)&src->ipv6->sin6_addr, pbuf, 1000),