MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / add_event

Function add_event

src/remote/client/interface.cpp:7695–7728  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

7693}
7694
7695static Rvnt* add_event( rem_port* port)
7696{
7697/*************************************
7698 *
7699 * a d d _ e v e n t
7700 *
7701 **************************************
7702 *
7703 * Functional description
7704 * Add remote event block to active chain.
7705 *
7706 **************************************/
7707 Rdb* rdb = port->port_context;
7708
7709 // Find unused event block or, if necessary, a new one
7710
7711 Rvnt* event;
7712 for (event = rdb->rdb_events; event; event = event->rvnt_next)
7713 {
7714 if (!event->rvnt_id)
7715 break;
7716 }
7717
7718 if (!event)
7719 {
7720 event = FB_NEW Rvnt;
7721 event->rvnt_next = rdb->rdb_events;
7722 rdb->rdb_events = event;
7723 }
7724
7725 event->rvnt_id = ++remote_event_id;
7726
7727 return event;
7728}
7729
7730
7731static void add_other_params(rem_port* port, ClumpletWriter& dpb, const ParametersSet& par)

Callers 1

queEventsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected