class XDR_search_stats(XDRStruct): '''Search statistics''' members = ( 'stats', XDR.array(XDR.struct(XDR_stat)), 'filter_stats', XDR.array(XDR.struct(XDR_filter_stats)), )
class XDR_setup(XDRStruct): '''Search setup parameters''' members = ( 'cookies', XDR.array(XDR.string()), 'filters', XDR.array(XDR.struct(XDR_filter_config)), )
class XDR_reexecute(XDRStruct): '''Reexecute argument''' members = ( 'object_id', XDR.string(), 'attrs', XDR.optional(XDR.array(XDR.string())), )
class XDR_filter_stats(XDRStruct): '''Filter statistics''' members = ( 'name', XDR.string(), 'stats', XDR.array(XDR.struct(XDR_stat)), )
class XDR_start(XDRStruct): '''Start-search parameters''' members = ( 'search_id', XDR.fopaque(36), 'attrs', XDR.optional(XDR.array(XDR.string())), )
class XDR_filter_config(XDRStruct): '''Configuration for a single filter''' members = ( 'name', XDR.string(), 'arguments', XDR.array(XDR.string()), 'dependencies', XDR.array(XDR.string()), 'min_score', XDR.double(), 'max_score', XDR.double(), 'code', XDR.string(), 'blob', XDR.string(), )
class XDR_blob_list(XDRStruct): '''A list of blob URIs''' members = ( 'uris', XDR.array(XDR.string()), )
class XDR_object(XDRStruct): '''Blast channel object data''' members = ( 'attrs', XDR.array(XDR.struct(XDR_attribute)), )
class XDR_attribute_list(XDRStruct): '''Reexecute response''' members = ( 'attrs', XDR.array(XDR.struct(XDR_attribute)), )
class XDR_session_vars(XDRStruct): '''Session variable list''' members = ( 'vars', XDR.array(XDR.struct(XDR_session_var)), )
class XDR_blob_data(XDRStruct): '''Blob data to be added to the blob cache''' members = ( 'blobs', XDR.array(XDR.opaque()), )