User manual

121
ipl - BRQ level to use;
brq_ack - BRQ acknowledge procedure;
arg1, arg2 - BRQ acknowledge procedure arguments.
All of these members can be used to connect BRQ to the bus. All methods are mapped to
the routine specified by the connect_bus_request entry in the chapi_in communication
context. The best place to connect bus requests to the bus is the routine specified in the
setup_bus_requests entry of chapi_out communication context.
void set();
This member is used in order to set connected bus request. It is mapped to the routine
specified by the set_bus_request entry in the chapi_in communication context.
void clear();
This member is used in order to clear connected bus request. It is mapped to the routine
specified by the clear_bus_request entry in the chapi_in communication context.
void enable(bool ena = true);
where
ena
-
enable BRQ if true, disable it otherwise.
This member is used in order to enable or disable bus request connected to the bus. It is
mapped to the routine specified by the enable_bus_request entry in the chapi_in
communication context.
void set_vector(int vector);
where
vector
is a BRQ vector to set.
This member is used in order to change the vector assigned with bus request.
void set_affinity_mask(unsigned int mask = 1);
where
mask
-
CPU affinity mask for specified BRQ.