#ifndef _NAT_H_INCLUDED_ #define _NAT_H_INCLUDED_ typedef struct _natif *natif_t; /* NATテーブルの作成 */ natif_t natif_create(int entry_num, in_addr_t ipaddr); /* NAT処理(グローバル→ローカル)(入力) */ pktbuf_t natif_packet_incoming(natif_t natif, pktbuf_t pktbuf); /* NAT処理(ローカル→グローバル)(出力) */ pktbuf_t natif_packet_outgoing(natif_t natif, pktbuf_t pktbuf); /* 静的NATエントリの設定 */ int natif_add_entry_tcp(natif_t natif, int global_port, in_addr_t local_ipaddr, int local_port); int natif_add_entry_udp(natif_t natif, int global_port, in_addr_t local_ipaddr, int local_port); #endif