[insert project logo here (125x200px max)]

Navigator

Mailinglists

Please report any errors or ommissions you find to our `Help' mailinglist, or post a message in the Forums.

Copyright and Licensing Information

Snap is (c) Jonathan T. Moore, 1999-2002 and licensed under the GNU General Public License (GPL).

All other parts of Splash are (c) Willem de Bruijn, 2002-2003 and licensed under the BSD Open Source License.

All sourcecode is made publicly available.

Acknowledgement

Splash and the Splash website are hosted by SourceForge.net

SourceForge.net Logo

osi-open source certified logo

Splash - Documentation

SNMP Plus a Lightweight API for SNAP Handling

Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

snap-1.1-wjdb/utils/kinject.c File Reference

#include <arpa/inet.h>
#include <assert.h>
#include <fcntl.h>
#include <linux/ip.h>
#include <netdb.h>
#include <netinet/in.h>
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "../lib/snap.h"
#include "../lib/bytecode.h"
#include "../lib/packet.h"
#include "../lib/d_printf.h"
#include "../lib/memalloc.h"
#include "../lib/io.h"

Include dependency graph for kinject.c:

Include dependency graph

Go to the source code of this file.


Defines

#define NIPQUAD(addr)
#define IPPROTO_SNAP   130

Functions

char * basename (const char *)
void parse_cmdline (int argc, char **argv)
int main (int argc, char **argv)
void usage (int argc, char **argv)

Variables

unsigned char out_ttl = 16
short int udpport = 7777
sockaddr_in destaddr
int infd

Define Documentation

#define IPPROTO_SNAP   130
 

Definition at line 28 of file kinject.c.

Referenced by main().

#define NIPQUAD addr   
 

Value:

((unsigned char *)&addr)[0], \
        ((unsigned char *)&addr)[1], \
        ((unsigned char *)&addr)[2], \
        ((unsigned char *)&addr)[3]

Definition at line 22 of file kinject.c.


Function Documentation

char* basename const char *   
 

int main int    argc,
char **    argv
 

Definition at line 43 of file kinject.c.

References snaphdr::daddr, destaddr, file_to_str(), snaphdr::flags, infd, IPPROTO_SNAP, buffer_t::lenb, NIPQUAD, out_ttl, parse_cmdline(), ra_space, snaphdr::saddr, snaphdr::sport, udpport, and snaphdr::version.

void parse_cmdline int    argc,
char **    argv
 

Definition at line 115 of file kinject.c.

References basename(), destaddr, infd, infilename, out_ttl, udpport, and usage().

void usage int    argc,
char **    argv
 

Definition at line 101 of file kinject.c.

References basename().


Variable Documentation

struct sockaddr_in destaddr
 

Definition at line 33 of file kinject.c.

Referenced by main(), and parse_cmdline().

int infd
 

Definition at line 41 of file kinject.c.

Referenced by main(), and parse_cmdline().

unsigned char out_ttl = 16
 

Definition at line 31 of file kinject.c.

Referenced by main(), and parse_cmdline().

short int udpport = 7777
 

Definition at line 32 of file kinject.c.

Referenced by main(), and parse_cmdline().