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)
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)