parameters: (self, connection, name, option, send_yes, send_no, ack_yes,
                   ack_no, initial_state, activation_callback=None)
docstring: \
          Initialize option.
          :param connection: connection used to transmit answers
          :param name: a readable name for debug outputs
          :param send_yes: what to send when option is to be enabled.
          :param send_no: what to send when option is to be disabled.
          :param ack_yes: what to expect when remote agrees on option.
          :param ack_no: what to expect when remote disagrees on option.
          :param initial_state: options initialized with REQUESTED are tried to
              be enabled on startup. use INACTIVE for all others.
docstring_summary: \
          Initialize option.
          :param connection: connection used to transmit answers
          :param name: a readable name for debug outputs
          :param send_yes: what to send when option is to be enabled.
          :param send_no: what to send when option is to be disabled.
          :param ack_yes: what to expect when remote agrees on option.
          :param ack_no: what to expect when remote disagrees on option.
          :param initial_state: options initialized with REQUESTED are tried to
              be enabled on startup. use INACTIVE for all others.
docstring_tokens: \ Initialize option . : param connection : connection used to transmit answers : param name : a readable name for debug outputs : param send_yes : what to send when option is to be enabled . : param send_no : what to send when option is to be disabled . : param ack_yes : what to expect when remote agrees on option . : param ack_no : what to expect when remote disagrees on option . : param initial_state : options initialized with REQUESTED are tried to be enabled on startup . use INACTIVE for all others .
function: def __init__(self, connection, name, option, send_yes, send_no, ack_yes,
                   ack_no, initial_state, activation_callback=None):
          """\
          Initialize option.
          :param connection: connection used to transmit answers
          :param name: a readable name for debug outputs
          :param send_yes: what to send when option is to be enabled.
          :param send_no: what to send when option is to be disabled.
          :param ack_yes: what to expect when remote agrees on option.
          :param ack_no: what to expect when remote disagrees on option.
          :param initial_state: options initialized with REQUESTED are tried to
              be enabled on startup. use INACTIVE for all others.
          """
          self.connection = connection
          self.name = name
          self.option = option
          self.send_yes = send_yes
          self.send_no = send_no
          self.ack_yes = ack_yes
          self.ack_no = ack_no
          self.state = initial_state
          self.active = False
          self.activation_callback = activation_callback
function_tokens: def __init__ ( self , connection , name , option , send_yes , send_no , ack_yes , ack_no , initial_state , activation_callback = None ) : self . connection = connection self . name = name self . option = option self . send_yes = send_yes self . send_no = send_no self . ack_yes = ack_yes self . ack_no = ack_no self . state = initial_state self . active = False self . activation_callback = activation_callback