def add_layers(nb_fields, nb_headers):
class P4Bench(Packet):
name = "P4Bench Message"
fields_desc = []
for i in range(nb_fields):
fields_desc.append(ShortField('field_%d' %i , 0))
layers = ''
for i in range(nb_headers):
if i < (nb_headers - 1):
layers = layers / P4Bench(field_0=1)
else:
layers = layers / P4Bench(field_0=0)
return layers
评论列表
文章目录