File: IPProto.rb

package info (click to toggle)
libconstantine-java 0.7-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 860 kB
  • ctags: 4,468
  • sloc: java: 5,562; ruby: 976; xml: 683; makefile: 41
file content (36 lines) | stat: -rw-r--r-- 723 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
require 'gen/ConstGenerator'
def gen_ipproto_java(options)
  ConstGenerator.new 'platform.ipproto', options do |cg|
    cg.include "netinet/in.h"
    %w[
      IPPROTO_IP
      IPPROTO_HOPOPTS
      IPPROTO_ICMP
      IPPROTO_IGMP
      IPPROTO_IPIP
      IPPROTO_TCP
      IPPROTO_EGP
      IPPROTO_PUP
      IPPROTO_UDP
      IPPROTO_IDP
      IPPROTO_TP
      IPPROTO_IPV6
      IPPROTO_ROUTING
      IPPROTO_FRAGMENT
      IPPROTO_RSVP
      IPPROTO_GRE
      IPPROTO_ESP
      IPPROTO_AH
      IPPROTO_ICMPV6
      IPPROTO_NONE
      IPPROTO_DSTOPTS
      IPPROTO_MTP
      IPPROTO_ENCAP
      IPPROTO_PIM
      IPPROTO_COMP
      IPPROTO_SCTP
      IPPROTO_RAW
      IPPROTO_MAX
    ].each {|c| cg.const c}
  end
end