--- gvpe/src/sockinfo.h 2003/04/05 02:32:40 1.4 +++ gvpe/src/sockinfo.h 2003/10/16 02:41:21 1.8 @@ -1,6 +1,5 @@ /* sockinfo.h -- socket address management - Copyright (C) 2003 Marc Lehmann This program is free software; you can redistribute it and/or modify @@ -21,8 +20,7 @@ #ifndef VPE_SOCKINFO_H__ #define VPE_SOCKINFO_H__ -#include -#include +#include "netcompat.h" #include "conf.h" @@ -37,6 +35,11 @@ void set (const sockaddr_in *sa, u8 prot_); void set (const conf_node *conf, u8 prot_); + void set (const char *hostname, u16 port_, u8 prot_); + + // return the supported protocols + u8 supported_protocols (conf_node *conf = 0); + bool upgrade_protocol (u8 prot_, conf_node *conf = 0); operator const char *() const;