Core GNTP Classes¶
Lower level classes for those who want more control in sending messages
Exceptions¶
-
exception
gntp.errors.
AuthError
¶
-
exception
gntp.errors.
ParseError
¶
-
exception
gntp.errors.
UnsupportedError
¶
GNTP Messages¶
Classes representing each of the GNTP message types
-
class
gntp.core.
GNTPRegister
(data=None, password=None)¶ Represents a GNTP Registration Command
- Parameters
data (string) – (Optional) See decode()
password (string) – (Optional) Password to use while encoding/decoding messages
-
add_notification
(name, enabled=True)¶ Add new Notification to Registration message
- Parameters
name (string) – Notification Name
enabled (boolean) – Enable this notification by default
-
add_resource
(data)¶ Add binary resource
- Parameters
data (string) – Binary Data
-
decode
(data, password)¶ Decode existing GNTP Registration message
- Parameters
data (string) – Message to decode
-
encode
()¶ Encode a GNTP Registration Message
- Return string
Encoded GNTP Registration message. Returned as a byte string
-
set_password
(password, encryptAlgo='MD5')¶ Set a password for a GNTP Message
- Parameters
password (string) – Null to clear password
encryptAlgo (string) – Supports MD5, SHA1, SHA256, SHA512
-
validate
()¶ Validate required headers and validate notification headers
-
class
gntp.core.
GNTPNotice
(data=None, app=None, name=None, title=None, password=None)¶ Represents a GNTP Notification Command
- Parameters
data (string) – (Optional) See decode()
app (string) – (Optional) Set Application-Name
name (string) – (Optional) Set Notification-Name
title (string) – (Optional) Set Notification Title
password (string) – (Optional) Password to use while encoding/decoding messages
-
add_resource
(data)¶ Add binary resource
- Parameters
data (string) – Binary Data
-
decode
(data, password)¶ Decode existing GNTP Notification message
- Parameters
data (string) – Message to decode.
-
encode
()¶ Encode a generic GNTP Message
- Return string
GNTP Message ready to be sent. Returned as a byte string
-
set_password
(password, encryptAlgo='MD5')¶ Set a password for a GNTP Message
- Parameters
password (string) – Null to clear password
encryptAlgo (string) – Supports MD5, SHA1, SHA256, SHA512
-
validate
()¶ Verify required headers
-
class
gntp.core.
GNTPSubscribe
(data=None, password=None)¶ Represents a GNTP Subscribe Command
- Parameters
data (string) – (Optional) See decode()
password (string) – (Optional) Password to use while encoding/decoding messages
-
add_resource
(data)¶ Add binary resource
- Parameters
data (string) – Binary Data
-
decode
(data, password=None)¶ Decode GNTP Message
- Parameters
data (string) –
-
encode
()¶ Encode a generic GNTP Message
- Return string
GNTP Message ready to be sent. Returned as a byte string
-
set_password
(password, encryptAlgo='MD5')¶ Set a password for a GNTP Message
- Parameters
password (string) – Null to clear password
encryptAlgo (string) – Supports MD5, SHA1, SHA256, SHA512
-
validate
()¶ Verify required headers
-
class
gntp.core.
GNTPOK
(data=None, action=None)¶ Represents a GNTP OK Response
- Parameters
data (string) – (Optional) See _GNTPResponse.decode()
action (string) – (Optional) Set type of action the OK Response is for
-
add_resource
(data)¶ Add binary resource
- Parameters
data (string) – Binary Data
-
decode
(data, password=None)¶ Decode GNTP Message
- Parameters
data (string) –
-
encode
()¶ Encode a generic GNTP Message
- Return string
GNTP Message ready to be sent. Returned as a byte string
-
set_password
(password, encryptAlgo='MD5')¶ Set a password for a GNTP Message
- Parameters
password (string) – Null to clear password
encryptAlgo (string) – Supports MD5, SHA1, SHA256, SHA512
-
validate
()¶ Verify required headers
-
class
gntp.core.
GNTPError
(data=None, errorcode=None, errordesc=None)¶ Represents a GNTP Error response
- Parameters
data (string) – (Optional) See _GNTPResponse.decode()
errorcode (string) – (Optional) Error code
errordesc (string) – (Optional) Error Description
-
add_resource
(data)¶ Add binary resource
- Parameters
data (string) – Binary Data
-
decode
(data, password=None)¶ Decode GNTP Message
- Parameters
data (string) –
-
encode
()¶ Encode a generic GNTP Message
- Return string
GNTP Message ready to be sent. Returned as a byte string
-
set_password
(password, encryptAlgo='MD5')¶ Set a password for a GNTP Message
- Parameters
password (string) – Null to clear password
encryptAlgo (string) – Supports MD5, SHA1, SHA256, SHA512
-
validate
()¶ Verify required headers