#    channel.py
#    ~~~~~~~~~
#    This module implements the Channel class.
#    :authors: Justin Karneges, Konstantin Bokarius.
#    :copyright: (c) 2015 by Fanout, Inc.
#    :license: MIT, see LICENSE for more details.

# The Channel class is used to represent a channel in a GRIP proxy and
# tracks the previous ID of the last message.
class Channel(object):

	# Initialize with the channel name and an optional previous ID.
	def __init__(self, name, prev_id=None):
		self.name = name
		self.prev_id = prev_id
		self.filters = []
