CIRCT  18.0.0git
Public Types | Public Member Functions | Public Attributes | List of all members
circt::esi::ServicePortInfo Struct Reference

Describes a service port. More...

#include <ESIOps.h>

Collaboration diagram for circt::esi::ServicePortInfo:
Collaboration graph
[legend]

Public Types

enum class  Direction { toClient , toServer }
 

Public Member Functions

StringRef directionAsString ()
 

Public Attributes

hw::InnerRefAttr port
 
Direction direction
 
ChannelBundleType type
 

Detailed Description

Describes a service port.

In the unidirection case, either (but not both) type fields will be null.

Definition at line 31 of file ESIOps.h.

Member Enumeration Documentation

◆ Direction

Enumerator
toClient 
toServer 

Definition at line 32 of file ESIOps.h.

Member Function Documentation

◆ directionAsString()

StringRef circt::esi::ServicePortInfo::directionAsString ( )
inline

Definition at line 38 of file ESIOps.h.

References direction, and toClient.

Member Data Documentation

◆ direction

Direction circt::esi::ServicePortInfo::direction

Definition at line 35 of file ESIOps.h.

Referenced by directionAsString().

◆ port

hw::InnerRefAttr circt::esi::ServicePortInfo::port

Definition at line 34 of file ESIOps.h.

◆ type

ChannelBundleType circt::esi::ServicePortInfo::type

The documentation for this struct was generated from the following file: