|
103 | 103 |
|
104 | 104 | (require 'simROS2-typecheck')(simROS2)
|
105 | 105 |
|
106 |
| --- accept pure function where callback string is expected: |
107 |
| - |
108 |
| -simROS2.createSubscription = wrap(simROS2.createSubscription, function(origFunc) |
109 |
| - return function(topicName, topicType, topicCallback, ...) |
110 |
| - return origFunc(topicName, topicType, reify(topicCallback), ...) |
111 |
| - end |
112 |
| -end) |
113 |
| - |
114 |
| -simROS2.createService = wrap(simROS2.createService, function(origFunc) |
115 |
| - return function(serviceName, serviceType, serviceCallback) |
116 |
| - return origFunc(serviceName, serviceType, reify(serviceCallback)) |
117 |
| - end |
118 |
| -end) |
119 |
| - |
120 |
| -simROS2.createActionClient = wrap(simROS2.createActionClient, function(origFunc) |
121 |
| - return function(actionName, actionType, goalResponseCallback, feedbackCallback, resultCallback) |
122 |
| - return origFunc(actionName, actionType, reify(goalResponseCallback), reify(feedbackCallback), reify(resultCallback)) |
123 |
| - end |
124 |
| -end) |
125 |
| - |
126 |
| -simROS2.createActionServer = wrap(simROS2.createActionServer, function(origFunc) |
127 |
| - return function(actionName, actionType, handleGoalCallback, handleCancelCallback, handleAcceptedCallback) |
128 |
| - return origFunc(actionName, actionType, reify(handleGoalCallback), reify(handleCancelCallback), reify(handleAcceptedCallback)) |
129 |
| - end |
130 |
| -end) |
131 |
| - |
132 |
| -simROS2.imageTransportCreateSubscription = wrap(simROS2.imageTransportCreateSubscription, function(origFunc) |
133 |
| - return function(topicName, topicCallback, ...) |
134 |
| - return origFunc(topicName, reify(topicCallback), ...) |
135 |
| - end |
136 |
| -end) |
137 |
| - |
138 | 106 | return simROS2
|
0 commit comments