aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/config/controlState.c
diff options
context:
space:
mode:
Diffstat (limited to 'hicn-light/src/hicn/config/controlState.c')
-rw-r--r--hicn-light/src/hicn/config/controlState.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/hicn-light/src/hicn/config/controlState.c b/hicn-light/src/hicn/config/controlState.c
index 2df8805c6..34a0b1327 100644
--- a/hicn-light/src/hicn/config/controlState.c
+++ b/hicn-light/src/hicn/config/controlState.c
@@ -42,7 +42,7 @@ struct controller_state {
bool debugFlag;
void *userdata;
- struct iovec *(*writeRead)(ControlState *state, struct iovec *msg);
+ uint8_t *(*writeRead)(ControlState *state, uint8_t *msg);
int sockfd;
char **commandOutput;
bool isInteractive;
@@ -75,7 +75,7 @@ int controlState_connectToFwdDeamon(char *server_ip, uint16_t port) {
ControlState *controlState_Create(
void *userdata,
- struct iovec *(*writeRead)(ControlState *state, struct iovec *msg),
+ uint8_t *(*writeRead)(ControlState *state, uint8_t * msg),
bool openControllerConnetion,
char *server_ip, uint16_t port) {
ControlState *state = parcMemory_AllocateAndClear(sizeof(ControlState));
@@ -128,11 +128,13 @@ void controlState_RegisterCommand(ControlState *state, CommandOps *ops) {
commandParser_RegisterCommand(state->parser, ops);
}
-struct iovec *controlState_WriteRead(ControlState *state, struct iovec *msg) {
- parcAssertNotNull(state, "Parameter state must be non-null");
- parcAssertNotNull(msg, "Parameter msg must be non-null");
+uint8_t *
+controlState_write_read(ControlState *state, uint8_t *packet)
+{
+ assert(state);
+ assert(packet);
- return state->writeRead(state, msg);
+ return state->writeRead(state, packet);
}
static PARCList *_controlState_ParseStringIntoTokens(