Example #1
0
    def kXR_login(self,
                  streamid=None,
                  status=None,
                  dlen=None,
                  sessid=None,
                  sec=None,
                  verify_auth=False):
        """Return a packed representation of a kXR_login response.
       
       Pass verify_auth=True to enable authentication."""
        response_struct = get_struct('ServerResponseHeader') + \
                          get_struct('ServerResponseBody_Login')
        # Check if client needs to authenticate
        if verify_auth and not sec:
            auth = AuthHelper.AuthHelper(self.context)
            sec = auth.getsectoken()
        else:
            sec = ''

        params = \
        {'streamid': streamid  if streamid else 0,
         'status'  : status    if status   else get_responseid('kXR_ok'),
         'dlen'    : dlen      if dlen     else len(sec) + 16,
         'sessid'  : sessid    if sessid   else gen_sessid(),
         'sec'     : sec}
        return self.mh.build_message(response_struct, params)
 def kXR_bind(self, streamid=None, requestid=None, sessid=None, dlen=None):
   """Return a packed representation of a kXR_bind request."""
   request_struct = get_struct('ClientRequestHdr') + get_struct('ClientBindRequest')
   params = \
   {'streamid'  : streamid  if streamid   else self.context['streamid'],
    'requestid' : requestid if requestid  else get_requestid('kXR_bind'),
    'sessid'    : sessid    if sessid     else gen_sessid(),
    'dlen'      : dlen      if dlen       else 0}
   return self.mh.build_message(request_struct, params)
Example #3
0
 def kXR_bind(self, streamid=None, requestid=None, sessid=None, dlen=None):
     """Return a packed representation of a kXR_bind request."""
     request_struct = get_struct('ClientRequestHdr') + get_struct(
         'ClientBindRequest')
     params = \
     {'streamid'  : streamid  if streamid   else self.context['streamid'],
      'requestid' : requestid if requestid  else get_requestid('kXR_bind'),
      'sessid'    : sessid    if sessid     else gen_sessid(),
      'dlen'      : dlen      if dlen       else 0}
     return self.mh.build_message(request_struct, params)
Example #4
0
  def kXR_login(self, streamid=None, status=None, dlen=None, sessid=None,
            sec=None, verify_auth=False):
    """Return a packed representation of a kXR_login response.
       
       Pass verify_auth=True to enable authentication."""
    response_struct = get_struct('ServerResponseHeader') + \
                      get_struct('ServerResponseBody_Login')              
    # Check if client needs to authenticate
    if verify_auth and not sec:
      auth = AuthHelper.AuthHelper(self.context) 
      sec = auth.getsectoken()
    else:
      sec = ''

    params = \
    {'streamid': streamid  if streamid else 0,
     'status'  : status    if status   else get_responseid('kXR_ok'),
     'dlen'    : dlen      if dlen     else len(sec) + 16,
     'sessid'  : sessid    if sessid   else gen_sessid(),
     'sec'     : sec}
    return self.mh.build_message(response_struct, params)