コード例 #1
0
ファイル: connection.cpp プロジェクト: john-curry/361a2
connection::connection(packet p) {
  this->src_addr         = p.src_addr(); 
  this->dst_addr         = p.dst_addr();
  this->src_port         = p.src_port(); 
  this->dst_port         = p.dst_port();
  this->connection_reset = p.rst();
  this->start_time = p.ts_milli() + p.ts_sec()*1000000;
  this->change_state(std::shared_ptr<s0f0>(new s0f0));
  //this->recv_packet(p);
}
コード例 #2
0
ファイル: connection.cpp プロジェクト: john-curry/361a2
bool connection::dst_to_src(packet p) {
  bool addr = (p.dst_addr() == this->src_addr) && (p.src_addr() == this->dst_addr);
  bool port = (p.dst_port() == this->src_port) && (p.src_port() == this->dst_port);
  return addr && port;
}