diff --git a/groundStation/src/backend/getcontrol.c b/groundStation/src/backend/getparam.c
similarity index 100%
rename from groundStation/src/backend/getcontrol.c
rename to groundStation/src/backend/getparam.c
diff --git a/groundStation/src/backend/getparam.h b/groundStation/src/backend/getparam.h
new file mode 100644
index 0000000000000000000000000000000000000000..edbb8508184aad71ab392848d605cbac530b2a38
--- /dev/null
+++ b/groundStation/src/backend/getparam.h
@@ -0,0 +1,28 @@
+#ifndef _getcontrol_h
+#define _getcontrol_h
+
+#include "packet.h"
+#include "controller.h"
+
+#include <sys/types.h>
+
+
+/* Creates data and metadata for a getcontrol packet.
+ * Returns data size.
+ */
+ssize_t EncodeGetcontrol(
+		struct metadata *m, /* Out */
+		uint8_t *data,      /* Out */
+		size_t data_size,   /* Data buffer max size */
+		const struct controller_message *cm); /* Value is not used; only IDs */
+
+/* Decode a metadata and data to populate a message
+ * Returns 0 on success, -1 on failure
+ */
+int DecodeGetcontrol(
+		struct controller_message *cm, /* Out. Value is undefined */
+		const struct metadata *m,      /* In */
+		const uint8_t * data);         /* In */
+
+
+#endif
diff --git a/groundStation/src/backend/respcontrol.c b/groundStation/src/backend/response.c
similarity index 100%
rename from groundStation/src/backend/respcontrol.c
rename to groundStation/src/backend/response.c
diff --git a/groundStation/src/backend/respcontrol.h b/groundStation/src/backend/response.h
similarity index 100%
rename from groundStation/src/backend/respcontrol.h
rename to groundStation/src/backend/response.h
diff --git a/groundStation/src/backend/setcontrol.c b/groundStation/src/backend/setparam.c
similarity index 100%
rename from groundStation/src/backend/setcontrol.c
rename to groundStation/src/backend/setparam.c
diff --git a/groundStation/src/backend/setcontrol.h b/groundStation/src/backend/setparam.h
similarity index 100%
rename from groundStation/src/backend/setcontrol.h
rename to groundStation/src/backend/setparam.h