Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- zb_graph_node_t * node = Zb_CreateGraphNode();
- // Valorile de intrare
- // Scriptul atasat se va executa numai dupa ce socketurile
- // cu flagul FG_MANDATORY au fost scrise!
- Zb_SetUpInputSocket(node, "Input A", FG_UINT32 | FG_SYNCH);
- Zb_SetUpInputSocket(node, "Input B", FG_UINT32 | FG_SYNCH);
- // Valoarea de iesire
- Zb_SetUpOutputSocket(node, "Output", FG_UINT32, onOutputAvailable);
- // sum.lua
- // Calculeaza suma
- Zb_AttachScript(node, "/usr/share/lib/sum.lua");
- // Trimitem valorile catre socketurile nodului
- Zb_WriteStreamUint32(node, 0, 16);
- Zb_WriteStreamUint32(node, 1, 32);
- // In momentul in care rezultatul este disponibil
- // callbackul de mai jos va fi apelat automat iar
- // rezultatul va fi afisat.
- static ZbStatus onOutputAvailable(
- zb_graph_node_t * node,
- ZbGraphSocket sk,
- uint32_t result) {
- printf("result = %u\n", result);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement