Source code for network_pipeline.create_layer_2_socket
import socket
from spylunking.log.setup_logging import console_logger
log = console_logger(
name='create_l2_socket')
[docs]def create_layer_2_socket():
"""create_layer_2_socket"""
# create a socket for recording layer 2, 3 and 4 frames
s = None
try:
log.info("Creating l234 socket")
s = socket.socket(socket.AF_PACKET,
socket.SOCK_RAW,
socket.ntohs(0x0003))
except socket.error as msg:
log.error(("Socket could not be created ex={}")
.format(msg))
return s
# end of create_layer_2_socket