parameters: (self, seqno, interfaces=None, success=True, message=None)
docstring: When acting as a Kismet datasource, send a list of supported interfaces.  This
          should be called from a child implementation of this class which implements the
          datasource_listinterfaces function.
  
          :param seqno: Sequence number of the interface list request
          :param interfaces: Array of datasource_pb.SubInterface responses
          :param success: Successful completion of request; a source with no interfaces is not
          a failure, and should return an empty interfaces list.
          :param message: Optional user message
  
          :return: None
docstring_summary: When acting as a Kismet datasource, send a list of supported interfaces.  This
          should be called from a child implementation of this class which implements the
          datasource_listinterfaces function.
docstring_tokens: When acting as a Kismet datasource send a list of supported interfaces . This should be called from a child implementation of this class which implements the datasource_listinterfaces function .
function: def send_datasource_interfaces_report(self, seqno, interfaces=None, success=True, message=None):
          """
          When acting as a Kismet datasource, send a list of supported interfaces.  This
          should be called from a child implementation of this class which implements the
          datasource_listinterfaces function.
  
          :param seqno: Sequence number of the interface list request
          :param interfaces: Array of datasource_pb.SubInterface responses
          :param success: Successful completion of request; a source with no interfaces is not
          a failure, and should return an empty interfaces list.
          :param message: Optional user message
  
          :return: None
          """
          report = datasource_pb2.InterfacesReport()
  
          report.success.success = success
          report.success.seqno = seqno
  
          if message is not None:
              report.message.msgtext = message
              if success:
                  report.message.msgtype = self.MSG_INFO
              else:
                  report.message.msgtype = self.MSG_ERROR
  
          if interfaces is not None:
              report.interfaces.extend(interfaces)
  
          self.write_ext_packet("KDSINTERFACESREPORT", report)
function_tokens: def send_datasource_interfaces_report ( self , seqno , interfaces = None , success = True , message = None ) : report = datasource_pb2 . InterfacesReport ( ) report . success . success = success report . success . seqno = seqno if message is not None : report . message . msgtext = message if success : report . message . msgtype = self . MSG_INFO else : report . message . msgtype = self . MSG_ERROR if interfaces is not None : report . interfaces . extend ( interfaces ) self . write_ext_packet ( "KDSINTERFACESREPORT" , report )