mirror of
https://github.com/nasa/trick.git
synced 2024-12-18 20:57:55 +00:00
message
This commit is contained in:
parent
d72312c602
commit
149e7a420d
@ -9,6 +9,9 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
int message_add_subscriber( void * in_ms ) ;
|
||||||
|
int message_remove_subscriber( void * in_ms ) ;
|
||||||
|
void * message_get_subscriber( const char * sub_name) ;
|
||||||
int message_publish(int level, const char *format_msg, ...) ;
|
int message_publish(int level, const char *format_msg, ...) ;
|
||||||
int message_publish_standalone(int level, const char *format_msg, ...) ;
|
int message_publish_standalone(int level, const char *format_msg, ...) ;
|
||||||
int send_hs(FILE * fp, const char *format_msg, ...) ;
|
int send_hs(FILE * fp, const char *format_msg, ...) ;
|
||||||
|
@ -24,7 +24,7 @@ int message_subscribe( Trick::MessageSubscriber * in_ms ) {
|
|||||||
the_message_publisher->subscribe(in_ms) ;
|
the_message_publisher->subscribe(in_ms) ;
|
||||||
return(0) ;
|
return(0) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@relates Trick::MessagePublisher
|
@relates Trick::MessagePublisher
|
||||||
@copydoc Trick::MessagePublisher::unsubscribe
|
@copydoc Trick::MessagePublisher::unsubscribe
|
||||||
@ -34,6 +34,33 @@ int message_unsubscribe( Trick::MessageSubscriber * in_ms ) {
|
|||||||
return(0) ;
|
return(0) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
@relates Trick::MessagePublisher
|
||||||
|
@copydoc Trick::MessagePublisher::subscribe
|
||||||
|
*/
|
||||||
|
extern "C" int message_add_subscriber( void * in_ms ) {
|
||||||
|
the_message_publisher->subscribe((Trick::MessageSubscriber *)in_ms) ;
|
||||||
|
return(0) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
@relates Trick::MessagePublisher
|
||||||
|
@copydoc Trick::MessagePublisher::unsubscribe
|
||||||
|
*/
|
||||||
|
extern "C" int message_remove_subscriber( void * in_ms ) {
|
||||||
|
the_message_publisher->unsubscribe((Trick::MessageSubscriber *)in_ms) ;
|
||||||
|
return(0) ;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
@relates Trick::MessagePublisher
|
||||||
|
@copydoc Trick::MessagePublisher::getSubscriber
|
||||||
|
*/
|
||||||
|
extern "C" void * message_get_subscriber( const char * sub_name ) {
|
||||||
|
return (void *)the_message_publisher->getSubscriber(sub_name) ;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@relates Trick::MessagePublisher
|
@relates Trick::MessagePublisher
|
||||||
@userdesc Command to publish a message, which sends the message to all subscribers.
|
@userdesc Command to publish a message, which sends the message to all subscribers.
|
||||||
|
Loading…
Reference in New Issue
Block a user