public FunapiTransport()
{
state_ = State.kUnknown;
protocol_ = TransportProtocol.kDefault;
PingIntervalSeconds = 0;
PingTimeoutSeconds = 0f;
ConnectTimeout = 10f;
if (FunapiConfig.IsValid)
{
PingIntervalSeconds = FunapiConfig.PingInterval;
PingTimeoutSeconds = FunapiConfig.PingTimeoutSeconds;
}
if (PingIntervalSeconds <= 0)
PingIntervalSeconds = kPingIntervalSecond;
if (PingTimeoutSeconds <= 0f)
PingTimeoutSeconds = kPingTimeoutSeconds;
}