Control: allow changing TX port

This commit is contained in:
Martin Pulec
2013-07-10 17:15:34 +02:00
parent 183e7d5cdb
commit 5ffd4ff95a
7 changed files with 39 additions and 6 deletions

View File

@@ -269,13 +269,16 @@ static int process_msg(struct control_state *s, fd_t client_fd, char *message)
if(strcasecmp(message, "quit") == 0) {
return CONTROL_EXIT;
} else if(prefix_matches(message, "receiver ") || prefix_matches(message, "play") ||
prefix_matches(message, "pause")) {
prefix_matches(message, "pause") || prefix_matches(message, "sender-port ")) {
struct msg_sender *msg =
(struct msg_sender *)
new_message(sizeof(struct msg_sender));
if(prefix_matches(message, "receiver ")) {
strncpy(msg->receiver, suffix(message, "receiver "), sizeof(msg->receiver) - 1);
msg->type = SENDER_MSG_CHANGE_RECEIVER;
} else if(prefix_matches(message, "sender-port ")) {
msg->port = atoi(suffix(message, "sender-port "));
msg->type = SENDER_MSG_CHANGE_PORT;
} else if(prefix_matches(message, "play")) {
msg->type = SENDER_MSG_PLAY;
} else if(prefix_matches(message, "pause")) {