Fix a few bugs, tentative tun multiqueue support
This commit is contained in:
@@ -14,20 +14,20 @@
|
||||
#define warn(msg, ...) { fprintf( stderr, msg, ##__VA_ARGS__ ) ; fprintf( stderr, "\n" ); }
|
||||
|
||||
|
||||
|
||||
|
||||
void* xmalloc( size_t bytes );
|
||||
int create_tun( const char* name );
|
||||
int create_tun( const char* name, int multi );
|
||||
|
||||
int link_set_up( char *link_name, int state );
|
||||
|
||||
/* Our programs use this common struct to take advantage of common init code */
|
||||
struct session {
|
||||
struct rlocs *rlocs;
|
||||
int listen_if;
|
||||
int output_if;
|
||||
int same_if;
|
||||
int fd;
|
||||
};
|
||||
|
||||
int session_setup( struct session *session, char *config_file, char *listen_if, char *output_if );
|
||||
int session_setup( struct session *session, char *config_file, char *ifname, int multi );
|
||||
|
||||
|
||||
/* We take an array of 2n rlocs to upgrade. First element of each pair is
|
||||
@@ -35,9 +35,8 @@ int session_setup( struct session *session, char *config_file, char *listen_if,
|
||||
*/
|
||||
int session_upgrade_rlocs( struct session *session, int argc, char** args );
|
||||
void session_teardown( struct session *session );
|
||||
|
||||
int sha256sum( unsigned char *src, size_t src_len, unsigned char dst[SHA256_DIGEST_LENGTH] );
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user