This commit is contained in:
Pherring04 2024-05-23 10:29:53 -05:00 committed by GitHub
parent 27e4264c2a
commit 5219c1d279
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 31 additions and 1 deletions

View File

@ -9,6 +9,9 @@
extern "C" {
#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_standalone(int level, const char *format_msg, ...) ;
int send_hs(FILE * fp, const char *format_msg, ...) ;

View File

@ -24,7 +24,7 @@ int message_subscribe( Trick::MessageSubscriber * in_ms ) {
the_message_publisher->subscribe(in_ms) ;
return(0) ;
}
/**
@relates Trick::MessagePublisher
@copydoc Trick::MessagePublisher::unsubscribe
@ -34,6 +34,33 @@ int message_unsubscribe( Trick::MessageSubscriber * in_ms ) {
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
@userdesc Command to publish a message, which sends the message to all subscribers.