File: BrowserWebSocketTransport.i

package info (click to toggle)
robotraconteur 1.2.7-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 101,380 kB
  • sloc: cpp: 1,149,268; cs: 87,653; java: 58,127; python: 26,897; ansic: 356; sh: 152; makefile: 90; xml: 51
file content (66 lines) | stat: -rw-r--r-- 1,939 bytes parent folder | download
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// Copyright 2011-2020 Wason Technology, LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//    http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

%{
    #include <RobotRaconteur/BrowserWebSocketTransport.h>
%}

%shared_ptr(RobotRaconteur::BrowserWebSocketTransport)

namespace RobotRaconteur
{

class BrowserWebSocketTransport : public Transport
{
public:

	BrowserWebSocketTransport();

	BrowserWebSocketTransport(boost::shared_ptr<RobotRaconteur::RobotRaconteurNode> node);

	RR_PROPERTY(DefaultReceiveTimeout)
	int32_t GetDefaultReceiveTimeout();
	void SetDefaultReceiveTimeout(int32_t milliseconds);

	RR_PROPERTY(DefaultConnectTimeout)
	int32_t GetDefaultConnectTimeout();
	void SetDefaultConnectTimeout(int32_t milliseconds);

	RR_PROPERTY(DefaultHeartbeatPeriod)
	int32_t GetDefaultHeartbeatPeriod();
	void SetDefaultHeartbeatPeriod(int32_t milliseconds);

	virtual std::string GetUrlSchemeString() const;

	RR_PROPERTY(DisableMessage4)
	virtual bool GetDisableMessage4();
	virtual void SetDisableMessage4(bool d);

	RR_PROPERTY(DisableStringTable)
	virtual bool GetDisableStringTable();
	virtual void SetDisableStringTable(bool d);

	RR_PROPERTY(DisableAsyncMessageIO)
	virtual bool GetDisableAsyncMessageIO();
	virtual void SetDisableAsyncMessageIO(bool d);

	RR_PROPERTY(MaxMessageSize)
	int32_t GetMaxMessageSize();
	void SetMaxMessageSize(int32_t size);

    virtual std::string GetUrlSchemeString() const;
	virtual std::vector<std::string> GetServerListenUrls();

};
}