コード例 #1
0
ファイル: packet-in.c プロジェクト: amotoki/trema
/*
 * The ARP target hardware address of a packet.
 *
 * @return [Trema::Mac]
 *   the value of ARP target hardware address as a Trema::Mac object or nil if
 *   packet is not an ARP.
 */
static VALUE
packet_in_arp_tha( VALUE self ) {
  if ( ( get_packet_in_info( self )->format & NW_ARP ) ) {
    PACKET_IN_RETURN_MAC( arp_tha );
  }
  else {
    return Qnil;
  }
}
コード例 #2
0
ファイル: packet-in.c プロジェクト: amotoki/trema
/*
 * The destination MAC address.
 *
 * @return [Trema::Mac] the value of destination MAC address as a
 *   Trema::MAC object.
 */
static VALUE
packet_in_macda( VALUE self ) {
  PACKET_IN_RETURN_MAC( eth_macda );
}
コード例 #3
0
ファイル: packet_in.c プロジェクト: miyakz1192/trema
/*
 * The ARP target hardware address.
 *
 * @return [Trema::Mac] arp_tha MAC hardware address.
 */
static VALUE
packet_in_arp_tha( VALUE self ) {
  PACKET_IN_RETURN_MAC( arp_tha );
}