16 Invoke/argument InvokeArgument
17 ReturnResult/result/result ResultArgument
21 Invoke/linkedId/present linkedIdPresent
23 Reject/problem/invoke invokeProblem
24 Reject/problem/returnError returnErrorProblem
25 Reject/problem/returnResult returnResultProblem
27 ReturnResult/result/result resultArgument
32 /* will be moved to ROS_PDU when PDU function can be alternated from conformance file */
33 actx->rose_ctx = rose_ctx_tmp;
34 rose_ctx_clean_data(actx->rose_ctx);
40 Code VAL_PTR = &%(ACTX)s->rose_ctx->d.code
41 Code/local VAL_PTR = &%(ACTX)s->rose_ctx->d.code_local
42 Code/global FN_VARIANT = _str VAL_PTR = &%(ACTX)s->rose_ctx->d.code_global
44 actx->rose_ctx->d.code_item = actx->created_item;
50 GeneralProblem VAL_PTR = &problem_val
51 InvokeProblem VAL_PTR = &problem_val
52 ReturnResultProblem VAL_PTR = &problem_val
53 ReturnErrorProblem VAL_PTR = &problem_val
54 #.FN_FTR GeneralProblem
55 g_strlcpy(problem_str, val_to_str(problem_val, VALS(q932_ros_GeneralProblem_vals), ""), 64);
56 #.FN_FTR InvokeProblem
57 g_strlcpy(problem_str, val_to_str(problem_val, VALS(q932_ros_InvokeProblem_vals), ""), 64);
58 #.FN_FTR ReturnResultProblem
59 g_strlcpy(problem_str, val_to_str(problem_val, VALS(q932_ros_ReturnResultProblem_vals), ""), 64);
60 #.FN_FTR ReturnErrorProblem
61 g_strlcpy(problem_str, val_to_str(problem_val, VALS(q932_ros_ReturnErrorProblem_vals), ""), 64);
67 Invoke/argument TYPE = FT_BYTES DISPLAY = BASE_NONE
69 #.FN_BODY Invoke/argument
72 len = tvb_length_remaining(tvb, offset);
74 proto_tree_add_item(tree, hf_index, tvb, offset, len, ENC_NA);
75 arg_next_tvb = tvb_new_subset(tvb, offset, len, len);
77 offset += tvb_length_remaining(tvb, offset);
80 #.INCLUDE ../ros/ros-inv.cnf
82 #--- RETURN RESULT ---
85 ReturnResult/result/result TYPE = FT_BYTES DISPLAY = BASE_NONE
87 #.FN_BODY ReturnResult/result/result
90 len = tvb_length_remaining(tvb, offset);
92 proto_tree_add_item(tree, hf_index, tvb, offset, len, ENC_NA);
93 res_next_tvb = tvb_new_subset(tvb, offset, len, len);
95 offset += tvb_length_remaining(tvb, offset);
99 #.INCLUDE ../ros/ros-res.cnf
101 #--- RETURN ERROR ---
104 ReturnError/parameter TYPE = FT_BYTES DISPLAY = BASE_NONE
106 #.FN_BODY ReturnError/parameter
110 len = tvb_length_remaining(tvb, offset);
112 proto_tree_add_item(tree, hf_index, tvb, offset, len, ENC_NA);
113 err_next_tvb = tvb_new_subset(tvb, offset, len, len);
115 offset += tvb_length_remaining(tvb, offset);
118 #.INCLUDE ../ros/ros-err.cnf
122 #.INCLUDE ../ros/ros-rej.cnf