Loading [MathJax]/extensions/tex2jax.js
CIRCT 21.0.0git
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
esiquery.cpp File Reference
#include "esi/Accelerator.h"
#include "esi/CLI.h"
#include "esi/Manifest.h"
#include "esi/Services.h"
#include <algorithm>
#include <iostream>
#include <map>
#include <stdexcept>
Include dependency graph for esiquery.cpp:

Go to the source code of this file.

Functions

void printInfo (std::ostream &os, AcceleratorConnection &acc, bool details)
 
void printHier (std::ostream &os, AcceleratorConnection &acc, bool details)
 
void printTelemetry (std::ostream &os, AcceleratorConnection &acc)
 
int main (int argc, const char *argv[])
 
static bool showPort (const BundlePort &port, bool details)
 
void printPort (std::ostream &os, const BundlePort &port, std::string indent, bool details)
 
void printInstance (std::ostream &os, const HWModule *d, std::string indent, bool details)
 

Function Documentation

◆ main()

int main ( int  argc,
const char *  argv[] 
)

◆ printHier()

void printHier ( std::ostream &  os,
AcceleratorConnection acc,
bool  details 
)

◆ printInfo()

void printInfo ( std::ostream &  os,
AcceleratorConnection acc,
bool  details 
)

◆ printInstance()

void printInstance ( std::ostream &  os,
const HWModule d,
std::string  indent,
bool  details 
)

◆ printPort()

void printPort ( std::ostream &  os,
const BundlePort &  port,
std::string  indent,
bool  details 
)

Definition at line 105 of file esiquery.cpp.

References esi::BundlePort::getChannels(), esi::BundlePort::getID(), and showPort().

Referenced by printInstance().

◆ printTelemetry()

void printTelemetry ( std::ostream &  os,
AcceleratorConnection acc 
)

◆ showPort()

static bool showPort ( const BundlePort &  port,
bool  details 
)
static

Definition at line 100 of file esiquery.cpp.

References esi::BundlePort::getChannels(), esi::BundlePort::getID(), and esi::AppID::name.

Referenced by printPort().