summaryrefslogtreecommitdiff
path: root/core/io/stream_peer_ssl.cpp
blob: a7132d99ef51014519edde6d1ace01df3041dbdb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stream_peer_ssl.h"


StreamPeerSSL* (*StreamPeerSSL::_create)()=NULL;


StreamPeerSSL *StreamPeerSSL::create() {

	return _create();
}


void StreamPeerSSL::_bind_methods() {


	ObjectTypeDB::bind_method(_MD("accept:Error","stream:StreamPeer"),&StreamPeerSSL::accept);
	ObjectTypeDB::bind_method(_MD("connect:Error","stream:StreamPeer","validate_certs","for_hostname"),&StreamPeerSSL::connect,DEFVAL(false),DEFVAL(String()));
	ObjectTypeDB::bind_method(_MD("get_status"),&StreamPeerSSL::get_status);
	ObjectTypeDB::bind_method(_MD("disconnect"),&StreamPeerSSL::disconnect);
	BIND_CONSTANT( STATUS_DISCONNECTED );
	BIND_CONSTANT( STATUS_CONNECTED );
	BIND_CONSTANT( STATUS_ERROR_NO_CERTIFICATE );
	BIND_CONSTANT( STATUS_ERROR_HOSTNAME_MISMATCH );

}

StreamPeerSSL::StreamPeerSSL()
{
}