My Project
Métodos públicos | Atributos privados | Lista de todos los miembros
Referencia de la Clase ip_packet

The ip_packet class contains the information extracted from a packet received using pcap for packets that are IP/TCP or IP/UDP. We only save src and dst addresses and ports, and type of Transport protocol. The class hinerates the fields hardware address field because every IP packet is part of a ethernet packet. The remaining packet is stored as payload. Más...

#include <ip_packet.h>

Diagrama de herencias de ip_packet
ethernet_packet

Métodos públicos

 ip_packet ()
 Constructor.
 
void setIPSAddress (string)
 Guarda la direccion IP fuente en formato de cadena de caracteres. Más...
 
void setIPDAddress (string)
 Guarda la direccion IP destino en formato de cadena de caracteres. Más...
 
void setIPProto (char)
 Guarda el protocolo de IP a (TCP|UDP) Más...
 
void setIPSPort (unsigned short)
 Guarda el puerto fuente. Más...
 
void setIPDPort (unsigned short)
 Guarda el puerto destino. Más...
 
void setPayload (char *, int)
 Guarda la carga del paquete de una cadena de caracteres a un string. Más...
 
string getIPSAddress ()
 Devuelve la dirección IP fuente. Más...
 
string getIPDAddress ()
 Devuelve la dirección IP destino. Más...
 
string getPayload ()
 Devuelve la carga del paquete de IP. Más...
 
char getIPProto ()
 Devuelve el tipo de protocolo IP. Más...
 
unsigned short getIPSPort ()
 
unsigned short getIPDPort ()
 
- Métodos públicos heredados desde ethernet_packet
 ethernet_packet ()
 Constructor, no hace nada.
 
void setEtherDHost (u_char[])
 Recibe el arreglo de 6 bytes de un computadora destino. Más...
 
void setEtherSHost (u_char[])
 Recibe el arreglo de 6 bytes de la computadora de origen. Más...
 
void setEtherType (u_short)
 Ajusta el tipo de Ethernet. Más...
 
string getEtherDHost ()
 Devuelve la direccion de hardware destino en formato de caracteres. Más...
 
string getEtherSHost ()
 Devuelve la direccion de hardware fuente en formato de caracteres. Más...
 
u_short getEtherType ()
 Devuelve el tipo de Ethernet. Más...
 

Atributos privados

string ip_src
 
string ip_dst
 
char ip_p
 
unsigned short d_port
 
unsigned short s_port
 
string payload
 

Descripción detallada

The ip_packet class contains the information extracted from a packet received using pcap for packets that are IP/TCP or IP/UDP. We only save src and dst addresses and ports, and type of Transport protocol. The class hinerates the fields hardware address field because every IP packet is part of a ethernet packet. The remaining packet is stored as payload.

Documentación de las funciones miembro

string ip_packet::getIPDAddress ( )

Devuelve la dirección IP destino.

Devuelve
la direccion IP destino
char ip_packet::getIPProto ( )

Devuelve el tipo de protocolo IP.

Devuelve
el protocolo IP
string ip_packet::getIPSAddress ( )

Devuelve la dirección IP fuente.

Devuelve
la direccion IP fuente
string ip_packet::getPayload ( )

Devuelve la carga del paquete de IP.

Devuelve
la carga del paquete de IP
void ip_packet::setIPDAddress ( string  addr)

Guarda la direccion IP destino en formato de cadena de caracteres.

Parámetros
addrdireccion IP destino
void ip_packet::setIPDPort ( unsigned short  port)

Guarda el puerto destino.

Parámetros
portpuerto destino
void ip_packet::setIPProto ( char  proto)

Guarda el protocolo de IP a (TCP|UDP)

Parámetros
protonumero de protocolo (6 | 17)
void ip_packet::setIPSAddress ( string  addr)

Guarda la direccion IP fuente en formato de cadena de caracteres.

Parámetros
addrdireccion IP fuente
void ip_packet::setIPSPort ( unsigned short  port)

Guarda el puerto fuente.

Parámetros
portpuerto fuente
void ip_packet::setPayload ( char *  pl,
int  len 
)

Guarda la carga del paquete de una cadena de caracteres a un string.

Parámetros
plla carga del paquete
lenel largo del paquete

Documentación de los datos miembro

unsigned short ip_packet::d_port
private

destination port / puerto destino

string ip_packet::ip_dst
private

source and dest address / direccion fuente y destino

char ip_packet::ip_p
private

type of transport protocol (TCP|UDP) | tipo de protocolo de transporte (TCP|UDP)

string ip_packet::payload
private

Data payload (content of the packet) / carga del paquete

unsigned short ip_packet::s_port
private

source port / puerto fuente


La documentación para esta clase fue generada a partir de los siguientes ficheros: