Code: Select all
[[combinable]]
void Node_A_clients (
client conn_session_if_t i_conn_session_0,
client conn_session_if_t i_conn_session_1,
client conn_session_if_t i_conn_session_2) {
Code: Select all
[[combine]]
par {
// irow ihor
Node_B_servers (hor_conns[0][1], ver_conns[1][0], hor_conns[0][2]); // 0 1
Node_B_servers (hor_conns[0][3], ver_conns[1][1], hor_conns[0][0]); // 0 3
Node_B_servers (hor_conns[1][1], ver_conns[2][0], hor_conns[1][2]); // 1 1
Node_B_servers (hor_conns[1][3], ver_conns[2][1], hor_conns[1][0]); // 1 3
Code: Select all
[[combinable]]
void Node_A_clients (
client conn_session_if_t i_conn_sessions [3]) {
Code: Select all
[[combine]]
par {
// irow ihor
Node_B_servers ({hor_conns[0][1], ver_conns[1][0], hor_conns[0][2]}); // 0 1
Node_B_servers ({hor_conns[0][3], ver_conns[1][1], hor_conns[0][0]}); // 0 3
Node_B_servers ({hor_conns[1][1], ver_conns[2][0], hor_conns[1][2])}; // 1 1
Node_B_servers ({hor_conns[1][3], ver_conns[2][1], hor_conns[1][0]}); // 1 3
Code: Select all
conn_session_if_t hor_conns_arr [NUM_ROWS];
hor_conns_arr [0] = hor_conns[0][1];
Code: Select all
const conn_session_if_t hor_conns_arr [NUM_ROWS] = {hor_conns[0][1], ver_conns[1][0], hor_conns[0][2]}; // const not to allocate new interfaces..
I would really want to have retyping of interfaces (and channels for that matter) collected into an array of retyped interfaces. occam had RETYPES and I loved it!
I MAY HAVE MISSED SOMETHING HERE!?