12 #define I2P_SESSION_NAME_DEFAULT "Anoncoin-client"
13 #define NATIVE_I2P_DESTINATION_SIZE 516
14 #define NATIVE_I2P_B32ADDR_SIZE 60
15 #define NATIVE_I2P_NET_STRING "i2p"
22 const std::string& nickname,
34 bool forward(
const std::string& host, uint16_t port,
bool silent);
91 #endif // I2PWRAPPER_H
void InitializeI2pSettings(void)
std::string namingLookup(const std::string &name) const
#define SAM_DEFAULT_ADDRESS
void stopForwarding(const std::string &host, uint16_t port)
const std::string & getNickname() const
const SAM::FullDestination & getMyDestination() const
const std::string & getOptions() const
static SAM::StreamSessionAdapter & Instance()
const std::string & getSAMHost() const
bool isValidI2pAddress(const std::string &I2pAddr)
SAM::SOCKET accept(bool silent)
const std::string & getSAMMinVer() const
uint16_t getSAMPort() const
#define SAM_DEFAULT_MIN_VER
const std::string & getSAMVersion() const
SAM::SOCKET connect(const std::string &destination, bool silent)
const std::string & getSessionID() const
std::auto_ptr< SessionHolder > sessionHolder_
#define SAM_DEFAULT_I2P_OPTIONS
bool isValidI2pB32(const std::string &B32Address)
I2PSession & operator=(const I2PSession &)
StreamSessionAdapter(const std::string &nickname, const std::string &SAMHost=SAM_DEFAULT_ADDRESS, uint16_t SAMPort=SAM_DEFAULT_PORT, const std::string &myDestination=SAM_GENERATE_MY_DESTINATION, const std::string &i2pOptions=SAM_DEFAULT_I2P_OPTIONS, const std::string &minVer=SAM_DEFAULT_MIN_VER, const std::string &maxVer=SAM_DEFAULT_MAX_VER)
#define SAM_GENERATE_MY_DESTINATION
const sockaddr_in & getSAMAddress() const
std::string B32AddressFromDestination(const std::string &destination)
static std::string GenerateB32AddressFromDestination(const std::string &destination)
SAM::FullDestination destGenerate() const
#define SAM_DEFAULT_MAX_VER
bool isValidI2pDestination(const SAM::FullDestination &DestKeys)
bool forward(const std::string &host, uint16_t port, bool silent)
const std::string & getSAMMaxVer() const