27 #ifndef SC_COMMUNICATION_IDS_H 
   28 #define SC_COMMUNICATION_IDS_H 
   40 #ifndef SC_DEFINE_MESSAGE 
   41 #define SC_DEFINE_MESSAGE(id,unused1,unused2) \ 
   42     namespace sc_core { extern const char id[]; } 
   49                         "port specified outside of module" )
 
   51                         "sc_clock period is zero" )              
 
   53                         "sc_clock high time is zero" )    
 
   55                         "sc_clock low time is zero" )     
 
   57                         "sc_fifo<T> cannot have more than one reader" )
 
   59                         "sc_fifo<T> cannot have more than one writer" )
 
   61                         "sc_fifo<T> must have a size of at least 1" )
 
   63                         "bind interface to port failed" ) 
 
   65                         "bind parent port to port failed" )
 
   67                         "complete binding failed" )
 
   69                         "insert port failed" )
 
   71                         "remove port failed" )
 
   73                         "get interface failed" )
 
   75                         "insert primitive channel failed" )
 
   77                         "remove primitive channel failed" ) 
 
   79                         "sc_signal<T> cannot have more than one driver" )
 
   81                         "channel doesn't have a default event" )
 
   83                         "resolved port not bound to resolved signal" )
 
   87                         "sc_semaphore requires an initial 
value >= 0" )
 
   89                         "sc_export instance has no interface" )
 
   91     "insert sc_export failed" )
 
   93     "remove sc_export failed, sc_export not registered" )
 
   95     "sc_export instance not bound to interface at end of construction" )
 
   97    "attempt to write the 
value of an sc_clock instance" )
 
   99     "sc_export instance already bound" )
 
  101     "attempted specalized signal operation on non-specialized signal" )
 
  103     "attempted to bind sc_clock instance to sc_inout or sc_out" )
 
  105     "this build has no asynchronous update support" )
 
#define SC_DEFINE_MESSAGE(id, unused1, unused2)
 
const char SC_ID_REGISTER_ID_FAILED_[]
 
sc_clock period is zero sc_clock low time is zero sc_fifo< T > cannot have more than one writer bind interface to port failed complete binding failed remove port failed insert primitive channel failed sc_signal< T > cannot have more than one driver resolved port not bound to resolved signal sc_semaphore requires an initial value