#include <ConnectionParams.h>
Public Member Functions | |
| ConnectionParams () | |
| Creates a new ConnectionParams object using the default values, and not setting the listener property. | |
| ConnectionParams (const SmartPtr< ConnectionListener > &Listener) | |
| Creates a new ConnectionParams object using the default values, and setting the listener property. | |
| bool | checkParams () const |
| Returns true if any of the parameters are invalid or out of range. | |
| operator bool () const | |
| Returns the result of checkParams. | |
| void | setListener (const SmartPtr< ConnectionListener > &Listener) |
| The ConnectionListener that will receive events from the Connection. | |
| const SmartPtr< ConnectionListener > & | getListener () const |
| Returns the value set by getListener. | |
| void | setFeeder (const SmartPtr< PacketFeeder > &Feeder) |
| The PacketFeeder receives onLowPackets events which are entirely independant of the serialized event queue of events sent to the ConnectionListener. | |
| const SmartPtr< PacketFeeder > & | getFeeder () const |
| Returns the value set by setFeeder. | |
| void | setFeederTimeout (int FeederTimeout) |
| Sets the timeout of the PacketFeeder for this Connection. | |
| int | getFeederTimeout () const |
| Returns the value set by setFeederTimeout. | |
| void | setLowPacketThreshold (int limit) |
| The low packet threshold for the PacketFeeder. | |
| int | getLowPacketThreshold () const |
| Returns the value set by setLowPacketThreshold. | |
| void | setTimeout (int ms) |
| Sets the timeout for this connection in milliseconds. | |
| int | getTimeout () const |
| Gets the timeout. | |
| void | setOutRate (int OutRate) |
| The maximum rate we will transmit in bytes per second. | |
| int | getOutRate () const |
| Returns the value set by setOutRate. | |
| void | setInRate (int InRate) |
| The maximum rate we allow the sender to send to us in bytes per second. | |
| int | getInRate () const |
| Returns the value set by setInRate. | |
| void | setRates (int OutRate, int InRate) |
| A shortcut to set both rates at the same time. | |
| void | setLocalPort (int LocalPort) |
| For client-side connections, this will set a local port, if you desire, although most of the time you will want to keep this at its default value of 0 to let the OS pick the local port for you. | |
| int | getLocalPort () const |
| Returns the value set by setLocalPort. | |
| void | setUnrel (bool set) |
| Set this to true if you want to be able to send unreliable packets over this connection. | |
| bool | getUnrel () const |
| Returns the value set by setUnrel. | |
Many of the methods in this class are not thread-safe, so instances of this class should not be shared between threads. Copies can be made of objects of this class, though, should sharing be needed.
|
|
Creates a new ConnectionParams object using the default values, and not setting the listener property. A non-NULL listener is always needed by the time it comes active, so it is almost always specified. |
|
|
Creates a new ConnectionParams object using the default values, and setting the listener property. A non-NULL listener is always needed by the time it comes active, so it is almost always specified. |
|
|
The PacketFeeder receives onLowPackets events which are entirely independant of the serialized event queue of events sent to the ConnectionListener. The default is NULL, and any point is valid.
|
|
|
Sets the timeout of the PacketFeeder for this Connection. Default is 0 meaning no timeouts generated. Valid values are 0 and positive integers given in milliseconds.
|
|
|
The maximum rate we allow the sender to send to us in bytes per second. If this is 0, then the requested incoming rate has no bounds. Valid values are 0 or a positive integer. The default in rate is 0 (unlimited). |
|
|
The ConnectionListener that will receive events from the Connection. Valid value is any non-NULL pointer. |
|
|
For client-side connections, this will set a local port, if you desire, although most of the time you will want to keep this at its default value of 0 to let the OS pick the local port for you. Valid values are [0..65535]. This option is ignored for ServerConnection. |
|
|
The low packet threshold for the PacketFeeder. Default value is 0, 0 or any positive integer is valid.
|
|
|
The maximum rate we will transmit in bytes per second. If this is 0, then the rate is unlimited. Valid values are 0 or a positive integer. The default out rate is 0 (unlimited). |
|
|
Sets the timeout for this connection in milliseconds. A value of 0 signifies that no timeouts should occur. Values less than 0 are invalid.
|
|
|
Set this to true if you want to be able to send unreliable packets over this connection. Setting this to false will provide a reliable-only connection, so packets sent unreliably will instead be sent reliably. An unreliable connection is created only when both sides agree to open one by setting this parameter to true. A reliable connection is available regardless of this setting. The default for unreliable is false. |
1.3