gnutls_db_remove_session (s);
}
- bool server_session::db_check_entry (gnutls_datum_t & session_data) const
+ bool server_session::db_check_entry (const gnutls_datum_t & session_data) const
{
int ret = gnutls_db_check_entry (s, session_data);
gnutls_credentials_clear (s);
}
- void session::set_credentials (credentials & cred)
+ void session::set_credentials (const credentials & cred)
{
RETWRAP (gnutls_credentials_set (s, cred.get_type (), cred.ptr ()));
}
class exception:public std::exception {
public:
- exception(int x);
+ explicit exception(int x);
const char *what() const throw();
int get_code();
protected:
protected:
gnutls_session_t s;
public:
- session(unsigned int);
+ explicit session(unsigned int);
virtual ~ session();
gnutls_session_t ptr();
void set_max_handshake_packet_length(size_t max);
void clear_credentials();
- void set_credentials(class credentials & cred);
+ void set_credentials(const class credentials & cred);
void set_transport_ptr(gnutls_transport_ptr_t ptr);
void set_transport_ptr(gnutls_transport_ptr_t recv_ptr,
class server_session:public session {
public:
server_session();
- server_session(int flags);
+ explicit server_session(int flags);
~server_session();
void db_remove() const;
void set_db(const DB & db);
// returns true if session is expired
- bool db_check_entry(gnutls_datum_t & session_data) const;
+ bool db_check_entry(const gnutls_datum_t & session_data) const;
// server side only
const char *get_srp_username() const;
class client_session:public session {
public:
client_session();
- client_session(int flags);
+ explicit client_session(int flags);
~client_session();
void set_verify_cert(const char *hostname, unsigned flags);
} gnutls_credentials_type_t get_type() const;
protected:
friend class session;
- credentials(gnutls_credentials_type_t t);
+ explicit credentials(gnutls_credentials_type_t t);
void *ptr() const;
void set_ptr(void *ptr);
gnutls_credentials_type_t type;