#include "vera_directc.h"
extern void uChartoVec32( char *in
, int size
, vec32
** s
);
extern void genCPacket ( int index
, vec32
** flow_vars
, vec32
** s
) ;
static pgInterface pgInt
[TOTAL_NUMBER
];
// int len = toStr(s, data,84);
int pgWrap1( vec32
** s
) {
void init_packgen( int index
) {
pgInt[index] = (pgInterface *) malloc(sizeof(pgInterface));
FRAME_TYPE: pgInt[index]->frame_type = ???;
IP_DST_ADDR: pgInt[index]->ip_dest_addr = ??
// printf(" i - %d s - %x \n",i,*s[0]);
void SetPktGenFields ( int type
, vec32
** s
) {
* FRAME_TYPE: pgInt[index]->frame_type = ???;
* IP_DST_ADDR: pgInt[index]->ip_dest_addr = ??
void SetPktLength ( int index
, int l2_len
, int l3_len
, int l4_len
) {
pgInt
[index
].l2_length
= l2_len
;
pgInt
[index
].l3_length
= l3_len
;
pgInt
[index
].l4_length
= l4_len
;
unsigned int concat( char a
, char b
,char c
, char d
) {
retval
= (retval
<<8) | c
;
retval
= (retval
<<8) | b
;
retval
= (retval
<<8) | a
;
void uChartoVec32( char *in
, int size
, vec32
**s
) {
len
= (size
%4) ? size
/4: ( size
/4 +1 );
// printf(" j - %d - %x \n",j,s[j]->d);
void Vec32touChar ( char *in
, int size
, vec32
**s
) {
unsigned int Vec32touInt ( vec32
**s
) {
void uInttoVec32( unsigned int *in
, int size
, vec32
**s
) {