import isystem.connect as ic
def test_CTraceBinExportFormat():
print("Example of creating binary trace export formatter...")
fmt = ic.CTraceBinExportFormat()
fmt.addTraceItem(ic.CTraceBinExportFormat.EDataItem)
fmt.removeTraceItem(ic.CTraceBinExportFormat.EDataItem)
fmt.setHeader(True)
fmt.setHeaderVersion(ic.CTraceBinExportFormat.EHeaderVer2)
fmt.setNumBusStatusBytes(8)
print(f"Export format: {fmt.getExportFormatAsStr()}")
print(f"Header version: {fmt.getHeaderVersionAsStr()}")
print(f"Number of bus status bytes: {fmt.getNumBusStatusBytes()}")
print(f"Number of MAUs: {fmt.getNumMAUs()}")
print(f"Num of CPU buses: {fmt.getNumOfCpuBuses()}")
print(f"Presence flags: {fmt.getPresenceFlags()}")
if __name__ == "__main__":
test_CTraceBinExportFormat()