#NEWLINE# def get_stats_aggregate( self , match , table_id , out_port , callback , timeout_callback = None , timeout = None ) : #NEWLINE# #INDENT# 'Request aggregate flow stats.\n\n        This operation is asynchronous: the aggregate flow stats are\n        passed back by calling the given callback as:\n\n        callback(packet_count, byte_count, flow_count)\n\n        with arguments:\n            packet_count: The number of packets in aggregated flows,\n                as a 64-bit unsigned integer.\n            byte_count: The number of bytes in aggregated flows, as a\n                64-bit unsigned integer.\n            flow_count: The number of aggregated flows, as a 32-bit\n                unsigned integer.\n\n        Args:\n            match: A Match object describing the fields of the flows\n                to match.\n            table_id: The ID of the table to read, as an 8-bit\n                unsigned integer. 0xff for all tables or 0xfe for\n                emergency.\n            out_port: Require matching flows to include this as an\n                output port. A value of OFPP_NONE indicates no\n                restriction.\n            callback: The callable to be called with the replied data.\n            timeout_callback: The callable to be called in case the\n                operation times out.\n            timeout: The period, in seconds, before the operation\n                times out. If None, defaults to the default timeout.\n        ' #NEWLINE# xid = self . initiate_operation ( callback , timeout_callback , timeout = timeout , cookie = ( ofproto . OFPT_STATS_REQUEST , ofproto . OFPST_AGGREGATE ) ) #NEWLINE# self . send_stats_request_aggregate ( xid , match , table_id , out_port )