1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-27 20:24:26 +01:00

Started utils test. cChanged IP format

This commit is contained in:
Santiago Alessandri
2011-09-22 22:53:09 -03:00
parent 88172a9f07
commit 9e98e2e454
10 changed files with 306 additions and 127 deletions

View File

@@ -43,9 +43,9 @@ const uint8_t Tins::IP::DEFAULT_TTL = 128;
Tins::IP::IP(const string &ip_dst, const string &ip_src, PDU *child) : PDU(Constants::IP::PROTO_IP, child) {
init_ip_fields();
if(ip_dst.size())
_ip.daddr = Utils::resolve_ip(ip_dst);
this->dst_addr(ip_dst);
if(ip_src.size())
_ip.saddr = Utils::resolve_ip(ip_src);
this->src_addr(ip_src);
}
@@ -146,8 +146,8 @@ Tins::IP::IP(const uint8_t *buffer, uint32_t total_sz) : PDU(Constants::IP::PROT
Tins::IP::IP(uint32_t ip_dst, uint32_t ip_src, PDU *child) : PDU(Constants::IP::PROTO_IP, child) {
init_ip_fields();
_ip.daddr = ip_dst;
_ip.saddr = ip_src;
this->dst_addr(ip_dst);
this->src_addr(ip_src);
}
Tins::IP::~IP() {
@@ -200,19 +200,19 @@ void Tins::IP::check(uint16_t new_check) {
}
void Tins::IP::src_addr(const string &ip) {
_ip.saddr = Utils::resolve_ip(ip);
_ip.saddr = Utils::net_to_host_l(Utils::resolve_ip(ip));
}
void Tins::IP::src_addr(uint32_t ip) {
_ip.saddr = ip;
_ip.saddr = Utils::net_to_host_l(ip);
}
void Tins::IP::dst_addr(const string &ip) {
_ip.daddr = Utils::resolve_ip(ip);
_ip.daddr = Utils::net_to_host_l(Utils::resolve_ip(ip));
}
void Tins::IP::dst_addr(uint32_t ip) {
_ip.daddr = ip;
_ip.daddr = Utils::net_to_host_l(ip);
}
void Tins::IP::head_len(uint8_t new_head_len) {