summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Franzke <benjaminfranzke@googlemail.com>2011-05-28 12:28:17 +0200
committerBenjamin Franzke <benjaminfranzke@googlemail.com>2011-05-28 12:28:17 +0200
commit84acf737beb18843fde6fa850cff3c6653a16b76 (patch)
tree74de118e3ba392edfb440799f551effe771d322c
parente53a88dc800fd6796b2d833844e5bd0c08580b7f (diff)
downloadcmumble-84acf737beb18843fde6fa850cff3c6653a16b76.tar.gz
cmumble-84acf737beb18843fde6fa850cff3c6653a16b76.tar.bz2
cmumble-84acf737beb18843fde6fa850cff3c6653a16b76.zip
Use enum values for callback positions
-rw-r--r--src/cmumble.c35
1 files changed, 26 insertions, 9 deletions
diff --git a/src/cmumble.c b/src/cmumble.c
index 3e98eed..f6fa9a5 100644
--- a/src/cmumble.c
+++ b/src/cmumble.c
@@ -306,15 +306,32 @@ recv_user_state(MumbleProto__UserState *state, struct context *ctx)
typedef void (*callback_t)(void *, void *);
static const callback_t callbacks[] = {
- /* VERSION */ (callback_t) recv_version,
- [UDPTunnel] = (callback_t) recv_udp_tunnel,
- [5] = (callback_t) recv_server_sync,
- [7] = (callback_t) recv_channel_state,
- [8] = (callback_t) recv_user_remove,
- [9] = (callback_t) recv_user_state,
- [15] = (callback_t) recv_crypt_setup,
- [21] = (callback_t) recv_codec_version,
- [127] = NULL,
+ [Version] = (callback_t) recv_version,
+ [UDPTunnel] = (callback_t) recv_udp_tunnel,
+ [Authenticate] = (callback_t) NULL,
+ [Ping] = (callback_t) NULL,
+ [Reject] = (callback_t) NULL,
+ [ServerSync] = (callback_t) recv_server_sync,
+ [ChannelRemove] = (callback_t) NULL,
+ [ChannelState] = (callback_t) recv_channel_state,
+ [UserRemove] = (callback_t) recv_user_remove,
+ [UserState] = (callback_t) recv_user_state,
+ [BanList] = (callback_t) NULL,
+ [TextMessage] = (callback_t) NULL,
+ [PermissionDenied] = (callback_t) NULL,
+ [ACL] = (callback_t) NULL,
+ [QueryUsers] = (callback_t) NULL,
+ [CryptSetup] = (callback_t) recv_crypt_setup,
+ [ContextActionModify] = (callback_t) NULL,
+ [ContextAction] = (callback_t) NULL,
+ [UserList] = (callback_t) NULL,
+ [VoiceTarget] = (callback_t) NULL,
+ [PermissionQuery] = (callback_t) NULL,
+ [CodecVersion] = (callback_t) recv_codec_version,
+ [UserStats] = (callback_t) NULL,
+ [RequestBlob] = (callback_t) NULL,
+ [ServerConfig] = (callback_t) NULL,
+ [SuggestConfig] = (callback_t) NULL,
};
static void