| 
    Zephyr Project API
    3.3.0
    
   A Scalable Open Source RTOS 
   | 
 
Event callback structure. More...
#include <ipc_service.h>
Data Fields | |
| void(* | bound )(void *priv) | 
| Bind was successful.  More... | |
| void(* | received )(const void *data, size_t len, void *priv) | 
| New packet arrived.  More... | |
| void(* | error )(const char *message, void *priv) | 
| An error occurred.  More... | |
Event callback structure.
It is registered during endpoint registration. This structure is part of the endpoint configuration.
| void(* ipc_service_cb::bound) (void *priv) | 
Bind was successful.
This callback is called when the endpoint binding is successful.
| [in] | priv | Private user data. | 
| void(* ipc_service_cb::error) (const char *message, void *priv) | 
An error occurred.
| [in] | message | Error message. | 
| [in] | priv | Private user data. | 
| void(* ipc_service_cb::received) (const void *data, size_t len, void *priv) | 
New packet arrived.
This callback is called when new data is received.
| [in] | data | Pointer to data buffer. | 
| [in] | len | Length of data. | 
| [in] | priv | Private user data. |