void trb_error(const char *s)
{
if (s != NULL) {
- fprintf(stderr, "%s: %s\n", s, trb_strerror(trb_errno));
+ fprintf(stderr, "%s: %s\n", s, trb_errorstr(trb_errno));
} else {
- fprintf(stderr, "%s\n", trb_strerror(trb_errno));
+ fprintf(stderr, "%s\n", trb_errorstr(trb_errno));
}
/* Print Statusbits */
- if (trb_errno == TRB_STATUS_ERROR) {
- fprintf(stderr, "%s\n", trb_strterm(trb_term));
+ if ((trb_errno == TRB_STATUS_ERROR) || (trb_errno == TRB_STATUS_WARNING)) {
+ fprintf(stderr, "%s\n", trb_termstr(trb_term));
+ }
+}
+
+const char* trb_strerror()
+{
+ static char buffer[4096] = "";
+
+ if ((trb_errno == TRB_STATUS_ERROR) || (trb_errno == TRB_STATUS_WARNING)) {
+ snprintf(buffer, 4096, ">%s\n%s",
+ trb_strerror(trb_errno), trb_termstr(trb_term));
+ } else {
+ snprintf(buffer, 4096, ">%s", trb_strerror(trb_errno));
}
+
+ return buffer;
}
-const char* trb_strerror(int trberrno)
+const char* trb_errorstr(int trberrno)
{
static const char errorstring[][80] = {
"No Error",
}
}
-const char* trb_strterm(TRB_TERM term)
+const char* trb_termstr(TRB_TERM term)
{
static const char commonStatusBits[16][64] = {
"COM_EndpointReached: no endpoint has been reached", /* status */
return buffer;
}
-const char* trb_strerrorf()
-{
- static char buffer[4096] = "";
-
- if ((trb_errno == TRB_STATUS_ERROR) || (trb_errno == TRB_STATUS_WARNING)) {
- snprintf(buffer, 4096, ">%s\n%s",
- trb_strerror(trb_errno), trb_strterm(trb_term));
- } else {
- snprintf(buffer, 4096, ">%s", trb_strerror(trb_errno));
- }
-
- return buffer;
-}
TRB_STATUS_WARNING = 26
} TRB_ERROR;
-extern int trb_errno;
-
-void trb_error(const char *s);
-
-const char* trb_strerror(int trberrno);
-
-
/* last TRBNet-TermPackage */
-
typedef struct {
uint16_t status_common;
uint16_t status_channel;
uint8_t channel;
} TRB_TERM;
+extern int trb_errno;
+
extern TRB_TERM trb_term;
-const char* trb_strterm(TRB_TERM term);
+void trb_error(const char *s);
+
+const char* trb_strerror();
+
+
+const char* trb_errorstr(int trberrno);
-const char* trb_strerrorf();
+const char* trb_termstr(TRB_TERM term);
#ifdef __cplusplus
}