Sha256: ae8a2abcb25c8e81261297bd0bedd9ef7877559dbd7fb992589c0424080acdee

Contents?: true

Size: 532 Bytes

Versions: 2

Compression:

Stored size: 532 Bytes

Contents

#include "ruby_pcap.h"

VALUE cSPPacket;
VALUE cLACPPacket;

VALUE
setup_slow_protocol_packet(pkt, nl_len)
  struct packet_object *pkt;
  int nl_len;
{
  VALUE class;

  DEBUG_PRINT("setup_slow_protocol_packet");
  if (pkt->data[14] == 0x01) {
    class = cLACPPacket;
  } else {
    class = cSPPacket;
  }
  return class;
}

void
Init_sp_packet(void)
{
    DEBUG_PRINT("Init_sp_packet");

    cSPPacket = rb_define_class_under(mPcap, "SPPacket", cPacket);
    cLACPPacket = rb_define_class_under(mPcap, "LACPPacket", cSPPacket);
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-pcap-0.8.1 ext/pcap/slow_protocol_packet.c
ruby-pcap-0.8.0 ext/pcap/slow_protocol_packet.c