def __init__(self, ixnObj=None, portMgmtObj=None): """ Parameters ixnObj: The main ixnObj object portMgmtObj: (Optional): The PortMgmt object. If you already have the portMgmt object, then pass it in. Otherwise, leave portMgmtObj=None Example: trafficObj = Traffic(mainObj) portMgmtObj = PortMgmt(mainObj) captureObj = PacketCapture(mainObj, portMgmtObj) captureObj.packetCaptureConfigPortMode(port=[ixChassisIp, '2', '1'], enableControlPlane=False, enableDataPlane=True) trafficObj.startTraffic() <-- Make sure traffic is running in continuous mode captureObj.packetCaptureStart() time.sleep(10) captureObj.packetCaptureStop() trafficObj.stopTraffic() pktCaptureObj.getCapFile(port=[ixChassisIp, '2', '1'], typeOfCapture='data', saveToTempLocation='c:\\Results', localLinuxLocation='.', appendToSavedCapturedFile=None) pktCaptureObj.packetCaptureGetCurrentPackets(getUpToPacketNumber=5, capturePacketsToFile=True, getSavedCapturedDotCapFile=True) captureObj.packetCaptureClearTabs() """ self.ixnObj = ixnObj if portMgmtObj: self.portMgmtObj = portMgmtObj else: self.portMgmtObj = PortMgmt(ixnObj) self.enableControlPlane = False self.enableDataPlane = False