Host¶
- class Host(name, signal_time)¶
Representa un host.
- Parameters
name (str) –
signal_time (int) –
- check_errors(frame)¶
Checkea errores en un frame.
- Parameters
frame (List[int]) – Frame a checkear.
- Returns
List[int] – Frame comprobado
bool – True si hubo algún error
- Return type
Tuple[List[int], bool]
- property ip: nesim.ip.IP¶
IP del host
- Type
IP
- on_frame_received(frame, port)¶
Este método se ejecuta cada vez que se recibe un frame en uno de los puertos.
- Parameters
frame (Frame) – Frame recibido.
port (str) – Puerto por el cual llegó el frame.
- Return type
None
- on_ip_packet_received(packet, port=1, frame=None)¶
Se ejecuta cuando un packete IP es recibido.
- Parameters
packet (IPPacket) – Paquete recibido.
port (int, optional) – Puerto por el cual llegó el paquete, por defecto 1.
frame (Frame, optional) – Frame que contiene el paquete, por defecto None.
- Return type
None
- save_log(path='')¶
Guarda los logs del dispositivo en una ruta dada.
- Parameters
path (str) – Ruta donde se guardarán los logs. (Por defecto en la raíz)
- send_ip_packet(packet, port=1, ip_dest=None)¶
Envía un IP packet.
- Parameters
packet (IPPacket) – Paquete a enviar.
port (int, optional) – Puerto por el cual se envía, por defecto 1
ip_dest (IP, optional) – IP destno, por defecto None
- Return type
None
- send_ping_to(to_ip)¶
Envia un paquete IP a una dirección haciendo
ping.- Parameters
to_ip (IP) – IP destino.
- Return type
None
- property send_receiver: nesim.devices.send_receiver.SendReceiver¶
Send-Recever del host
- Type