#include <rc_driver_object.h>
This class represents a driver write call that can be cached in the write call vector for later forwarding by the driver process.
Definition at line 256 of file rc_driver_object.h.
Public Member Functions | |
write_call (call_type call_) | |
write_call (call_type call_, sc_event *write_done_event) | |
write_call (call_type call_, sc_event *write_done_event, rc_throwable **throw_dest) | |
Public Attributes | |
call_type | m_call |
The function object that represents the call. | |
sc_event * | m_write_done_event |
Event that is notified if the call has been executed. | |
rc_throwable ** | m_throw_dest |
Forward destination of rc_throwable exceptions. |
write_call | ( | rc_driver_object_base::call_type | call_ | ) | [inline] |
Definition at line 549 of file rc_driver_object.h.
write_call | ( | rc_driver_object_base::call_type | call_, | |
sc_event * | write_done_event | |||
) | [inline] |
Definition at line 554 of file rc_driver_object.h.
write_call | ( | rc_driver_object_base::call_type | call_, | |
sc_event * | write_done_event, | |||
rc_throwable ** | throw_dest | |||
) | [inline] |
Definition at line 561 of file rc_driver_object.h.
sc_event* m_write_done_event |
Event that is notified if the call has been executed.
Points to the event that is notified to report the execution og the function object to the originator of the call.
Definition at line 277 of file rc_driver_object.h.
Forward destination of rc_throwable exceptions.
The destination to forward a throw to. This is a pointer to a pointer where an exception of type rc_throwable is written back in case of such an exception occured during the execution of the function object. This mechanism allows to rethrow the exception by the originator process.
Definition at line 287 of file rc_driver_object.h.