49 lines
1.7 KiB
Go
49 lines
1.7 KiB
Go
// Copyright 2014 Claudemiro Alves Feitosa Neto. All rights reserved.
|
|
// Use of this source code is governed by a MIT-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package main
|
|
|
|
import ()
|
|
|
|
// Error Codes
|
|
const (
|
|
// 4000 - 4099
|
|
// Indicates an error resulting in the connection being closed by Pusher,
|
|
// and that attempting to reconnect using the same parameters will not succeed.
|
|
APPLICATION_ONLY_ACCEPTS_SSL = 4000
|
|
APPLICATION_DOES_NOT_EXISTS = 4001
|
|
APPLICATION_DISABLED = 4003
|
|
APPLICATION_IS_OVER_CONNECTION_QUOTA = 4004 // Not Implemented
|
|
PATH_NOT_FOUND = 4005
|
|
INVALID_VERSION_STRING_FORMAT = 4006
|
|
UNSUPPORTED_PROTOCOL_VERSION = 4007
|
|
NO_PROTOCOL_VERSION_SUPPLIED = 4008
|
|
|
|
// 4100 - 4199
|
|
// Indicates an error resulting in the connection being closed by Pusher,
|
|
// and the client may reconnect after 1s or more
|
|
OVER_CAPACITY = 4100 // Not Implemented
|
|
|
|
// 4200 - 4299
|
|
// Indicate an error resulting in the connection being closed by Pusher,
|
|
// and the client my reconnect immediately
|
|
GENERIC_RECONNECT_IMMEDIATELY = 4200
|
|
PONG_REPLY_NOT_RECEIVED = 4201 // Ping was sent to the client, but no reply was received
|
|
CLOSED_AFTER_INACTIVITY = 4202 // Client has been inactive for a long time (24 hours) and client does not suppot ping.
|
|
|
|
// 4300 - 4399
|
|
// Any other type of error
|
|
CLIENT_REJECTED_DUE_TO_RATE_LIMIT = 4301 // Not Implemented
|
|
|
|
// Pusher send null, This app send -1 on the error
|
|
GENERIC_ERROR = -1
|
|
)
|
|
|
|
// Only this version is supported
|
|
const SUPPORTED_PROTOCOL_VERSION = 7
|
|
|
|
// // Maximun event size permitted 20 kB
|
|
// See: http://blogs.gnome.org/cneumair/2008/09/30/1-kb-1024-bytes-no-1-kb-1000-bytes/
|
|
const MAX_DATA_EVENT_SIZE = 10 * 1000
|