The Notify module is very simple, the receiver side registers for an event of a specific ID and specifies which function and argument should be called when that event is received. The sender side calls the send API to trigger the event on the other core. The send API includes a 32-bit payload which will be sent to the other side, when the event arrives the registered callback function will be called with the registered argument and payload.

