extern "C" {
#endif
-#ifndef _di_f_fss_simple_packet_delete_
- f_status_t f_fss_simple_packet_delete(f_fss_simple_packet_t * const simple_packet) {
- #ifndef _di_level_0_parameter_checking_
- if (!simple_packet) return F_status_set_error(F_parameter);
- #endif // _di_level_0_parameter_checking_
-
- if (simple_packet->payload.size && simple_packet->payload.string) {
- const f_status_t status = f_memory_array_resize(0, sizeof(f_char_t), (void **) &simple_packet->payload.string, &simple_packet->payload.used, &simple_packet->payload.size);
- if (F_status_is_error(status)) return status;
- }
-
- return F_okay;
- }
-#endif // _di_f_fss_simple_packet_delete_
-
-#ifndef _di_f_fss_simple_packet_destroy_
- f_status_t f_fss_simple_packet_destroy(f_fss_simple_packet_t * const simple_packet) {
- #ifndef _di_level_0_parameter_checking_
- if (!simple_packet) return F_status_set_error(F_parameter);
- #endif // _di_level_0_parameter_checking_
-
- if (simple_packet->payload.size && simple_packet->payload.string) {
- const f_status_t status = f_memory_array_adjust(0, sizeof(f_char_t), (void **) &simple_packet->payload.string, &simple_packet->payload.used, &simple_packet->payload.size);
- if (F_status_is_error(status)) return status;
- }
-
- return F_okay;
- }
-#endif // _di_f_fss_simple_packet_destroy_
-
-#ifndef _di_f_fss_simple_packet_encode_
- f_status_t f_fss_simple_packet_encode(const uint8_t control, const uint32_t size, f_string_dynamic_t * const destination) {
- #ifndef _di_level_0_parameter_checking_
- if (!destination) return F_status_set_error(F_parameter);
- #endif // _di_level_0_parameter_checking_
-
- {
- const f_status_t status = f_memory_array_increase_by(F_fss_simple_packet_block_header_size_d, sizeof(f_char_t), (void **) &destination->string, &destination->used, &destination->size);
- if (F_status_is_error(status)) return status;
- }
-
- destination->string[destination->used++] = (uint8_t) control;
-
- #ifdef _is_F_endian_little
- // Big Endian.
- if (control & F_fss_simple_packet_endian_d) {
- destination->string[destination->used++] = ((uint8_t) size) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
- }
- // Little Endian.
- else {
- destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
- destination->string[destination->used++] = ((uint8_t) size) & 0xff;
- }
- #else
- // Big Endian.
- if (control & F_fss_simple_packet_endian_d) {
- destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
- destination->string[destination->used++] = ((uint8_t) size) & 0xff;
- }
- // Little Endian.
- else {
- destination->string[destination->used++] = ((uint8_t) size)) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
- destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
- }
- #endif // _is_F_endian_little
-
- return F_okay;
- }
-#endif // _di_f_fss_simple_packet_encode_
-
-#ifndef _di_f_fss_simple_packet_extract_
- f_status_t f_fss_simple_packet_extract(const f_string_static_t buffer, f_fss_simple_packet_t * const packet) {
+#ifndef _di_f_fss_simple_packet_decode_
+ f_status_t f_fss_simple_packet_decode(const f_string_static_t buffer, f_fss_simple_packet_t * const packet) {
#ifndef _di_level_0_parameter_checking_
if (!packet) return F_status_set_error(F_parameter);
#endif // _di_level_0_parameter_checking_
return F_okay;
}
-#endif // _di_f_fss_simple_packet_extract_
+#endif // _di_f_fss_simple_packet_decode_
-#ifndef _di_f_fss_simple_packet_extract_range_
- f_status_t f_fss_simple_packet_extract_range(const f_string_static_t buffer, f_fss_simple_packet_range_t * const packet) {
- #ifndef _di_f_fss_simple_packet_extract_range_
+#ifndef _di_f_fss_simple_packet_decode_range_
+ f_status_t f_fss_simple_packet_decode_range(const f_string_static_t buffer, f_fss_simple_packet_range_t * const packet) {
+ #ifndef _di_f_fss_simple_packet_decode_range_
if (!packet) return F_status_set_error(F_parameter);
#endif // _di_level_0_parameter_checking_
return F_okay;
}
-#endif // _di_f_fss_simple_packet_extract_range_
+#endif // _di_f_fss_simple_packet_decode_range_
+
+#ifndef _di_f_fss_simple_packet_delete_
+ f_status_t f_fss_simple_packet_delete(f_fss_simple_packet_t * const simple_packet) {
+ #ifndef _di_level_0_parameter_checking_
+ if (!simple_packet) return F_status_set_error(F_parameter);
+ #endif // _di_level_0_parameter_checking_
+
+ if (simple_packet->payload.size && simple_packet->payload.string) {
+ const f_status_t status = f_memory_array_resize(0, sizeof(f_char_t), (void **) &simple_packet->payload.string, &simple_packet->payload.used, &simple_packet->payload.size);
+ if (F_status_is_error(status)) return status;
+ }
+
+ return F_okay;
+ }
+#endif // _di_f_fss_simple_packet_delete_
+
+#ifndef _di_f_fss_simple_packet_destroy_
+ f_status_t f_fss_simple_packet_destroy(f_fss_simple_packet_t * const simple_packet) {
+ #ifndef _di_level_0_parameter_checking_
+ if (!simple_packet) return F_status_set_error(F_parameter);
+ #endif // _di_level_0_parameter_checking_
+
+ if (simple_packet->payload.size && simple_packet->payload.string) {
+ const f_status_t status = f_memory_array_adjust(0, sizeof(f_char_t), (void **) &simple_packet->payload.string, &simple_packet->payload.used, &simple_packet->payload.size);
+ if (F_status_is_error(status)) return status;
+ }
+
+ return F_okay;
+ }
+#endif // _di_f_fss_simple_packet_destroy_
+
+#ifndef _di_f_fss_simple_packet_encode_
+ f_status_t f_fss_simple_packet_encode(const uint8_t control, const uint32_t size, f_string_dynamic_t * const destination) {
+ #ifndef _di_level_0_parameter_checking_
+ if (!destination) return F_status_set_error(F_parameter);
+ #endif // _di_level_0_parameter_checking_
+
+ {
+ const f_status_t status = f_memory_array_increase_by(F_fss_simple_packet_block_header_size_d, sizeof(f_char_t), (void **) &destination->string, &destination->used, &destination->size);
+ if (F_status_is_error(status)) return status;
+ }
+
+ destination->string[destination->used++] = (uint8_t) control;
+
+ #ifdef _is_F_endian_little
+ // Big Endian.
+ if (control & F_fss_simple_packet_endian_d) {
+ destination->string[destination->used++] = ((uint8_t) size) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
+ }
+ // Little Endian.
+ else {
+ destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
+ destination->string[destination->used++] = ((uint8_t) size) & 0xff;
+ }
+ #else
+ // Big Endian.
+ if (control & F_fss_simple_packet_endian_d) {
+ destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
+ destination->string[destination->used++] = ((uint8_t) size) & 0xff;
+ }
+ // Little Endian.
+ else {
+ destination->string[destination->used++] = ((uint8_t) size)) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 8) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 16) & 0xff;
+ destination->string[destination->used++] = (((uint8_t) size) >> 24) & 0xff;
+ }
+ #endif // _is_F_endian_little
+
+ return F_okay;
+ }
+#endif // _di_f_fss_simple_packet_encode_
#ifndef _di_f_fss_simple_packets_delete_callback_
f_status_t f_fss_simple_packets_delete_callback(const f_number_unsigned_t start, const f_number_unsigned_t stop, void * const void_array) {
#endif // _di_f_fss_simple_packet_rangess_t_
/**
+ * Extract the different parts of the FSS-000F (Simple Packet) string into a packet structure.
+ *
+ * The buffer is processed as binary data, therefore, NULL and other control data are considered valid data and are not ignored.
+ *
+ * @param buffer
+ * The string buffer to identify the packet ranges of.
+ * This buffer is considered binary data and so any NULL found within is treated as a valid part of the buffer.
+ * @param packet
+ * The packet extracted from the given buffer, without doing anything to the payload.
+ * The caller can allocate the payload and extract it at any time by just selecting the string from F_fss_simple_packet_block_header_size_d until at most F_fss_simple_packet_block_payload_size_d.
+ * Must not be NULL.
+ *
+ * @return
+ * F_okay on success (The end of the Payload Block is assumed to be the remainder of the buffer or F_fss_simple_packet_block_payload_size_d, whichever is smaller).
+ * F_packet_too_small if the buffer.used is smaller than the minimum size of the packet.
+ *
+ * F_parameter (with error bit) if a parameter is invalid.
+ * F_valid_not (with error bit) if the data is invalid, which generally only happens when the value of the Size block is less than 5 (and when not returning F_partial).
+ */
+#ifndef _di_f_fss_simple_packet_decode_
+ extern f_status_t f_fss_simple_packet_decode(const f_string_static_t buffer, f_fss_simple_packet_t * const packet);
+#endif // _di_f_fss_simple_packet_decode_
+
+/**
+ * Extract the different parts of the FSS-000F (Simple Packet) string into a packet range structure.
+ *
+ * The buffer is processed as binary data, therefore, NULL and other control data are considered valid data and are not ignored.
+ *
+ * @param buffer
+ * The string buffer to identify the packet ranges of.
+ * This buffer is considered binary data and so any NULL found within is treated as a valid part of the buffer.
+ * @param packet
+ * The packet range extracted from the given buffer, with the payload being represented by a range.
+ * Must not be NULL.
+ *
+ * @return
+ * F_okay on success (The end of the Payload Block is assumed to be the remainder of the buffer or F_fss_simple_packet_block_payload_size_d, whichever is smaller).
+ * F_packet_too_small if the buffer.used is smaller than the minimum size of the packet.
+ *
+ * F_parameter (with error bit) if a parameter is invalid.
+ * F_valid_not (with error bit) if the data is invalid, which generally only happens when the value of the Size block is less than 5 (and when not returning F_partial).
+ */
+#ifndef _di_f_fss_simple_packet_decode_range_
+ extern f_status_t f_fss_simple_packet_decode_range(const f_string_static_t buffer, f_fss_simple_packet_range_t * const packet);
+#endif // _di_f_fss_simple_packet_decode_range_
+
+/**
* Delete a FSS-000F (Simple Packet).
*
* @param simple_packet
#endif // _di_f_fss_simple_packet_encode_
/**
- * Extract the different parts of the FSS-000F (Simple Packet) string into a packet structure.
- *
- * The buffer is processed as binary data, therefore, NULL and other control data are considered valid data and are not ignored.
- *
- * @param buffer
- * The string buffer to identify the packet ranges of.
- * This buffer is considered binary data and so any NULL found within is treated as a valid part of the buffer.
- * @param packet
- * The packet extracted from the given buffer, without doing anything to the payload.
- * The caller can allocate the payload and extract it at any time by just selecting the string from F_fss_simple_packet_block_header_size_d until at most F_fss_simple_packet_block_payload_size_d.
- * Must not be NULL.
- *
- * @return
- * F_okay on success (The end of the Payload Block is assumed to be the remainder of the buffer or F_fss_simple_packet_block_payload_size_d, whichever is smaller).
- * F_packet_too_small if the buffer.used is smaller than the minimum size of the packet.
- *
- * F_parameter (with error bit) if a parameter is invalid.
- * F_valid_not (with error bit) if the data is invalid, which generally only happens when the value of the Size block is less than 5 (and when not returning F_partial).
- */
-#ifndef _di_f_fss_simple_packet_extract_
- extern f_status_t f_fss_simple_packet_extract(const f_string_static_t buffer, f_fss_simple_packet_t * const packet);
-#endif // _di_f_fss_simple_packet_extract_
-
-/**
- * Extract the different parts of the FSS-000F (Simple Packet) string into a packet range structure.
- *
- * The buffer is processed as binary data, therefore, NULL and other control data are considered valid data and are not ignored.
- *
- * @param buffer
- * The string buffer to identify the packet ranges of.
- * This buffer is considered binary data and so any NULL found within is treated as a valid part of the buffer.
- * @param packet
- * The packet range extracted from the given buffer, with the payload being represented by a range.
- * Must not be NULL.
- *
- * @return
- * F_okay on success (The end of the Payload Block is assumed to be the remainder of the buffer or F_fss_simple_packet_block_payload_size_d, whichever is smaller).
- * F_packet_too_small if the buffer.used is smaller than the minimum size of the packet.
- *
- * F_parameter (with error bit) if a parameter is invalid.
- * F_valid_not (with error bit) if the data is invalid, which generally only happens when the value of the Size block is less than 5 (and when not returning F_partial).
- */
-#ifndef _di_f_fss_simple_packet_extract_range_
- extern f_status_t f_fss_simple_packet_extract_range(const f_string_static_t buffer, f_fss_simple_packet_range_t * const packet);
-#endif // _di_f_fss_simple_packet_extract_range_
-
-/**
* A callback intended to be passed to f_memory_arrays_resize() for an f_fss_simple_packets_t structure.
*
* This is only called when shrinking the array and generally should perform deallocations.
build_sources_program test-fss-sets_delete_callback.c test-fss-sets_destroy_callback.c test-fss-setss_delete_callback.c test-fss-setss_destroy_callback.c
build_sources_program test-fss-set_quote_delete.c test-fss-set_quote_destroy.c
build_sources_program test-fss-set_quotes_delete_callback.c test-fss-set_quotes_destroy_callback.c test-fss-set_quotess_delete_callback.c test-fss-set_quotess_destroy_callback.c
-build_sources_program test-fss-simple_packet_encode.c test-fss-simple_packet_extract.c test-fss-simple_packet_extract_range.c
+build_sources_program test-fss-simple_packet_decode.c test-fss-simple_packet_decode_range.c test-fss-simple_packet_encode.c
build_sources_program test-fss-simple_packet_delete.c test-fss-simple_packet_destroy.c
build_sources_program test-fss-simple_packets_delete_callback.c test-fss-simple_packets_destroy_callback.c test-fss-simple_packetss_delete_callback.c test-fss-simple_packetss_destroy_callback.c
#include "test-fss.h"
-#include "test-fss-simple_packet_extract.h"
+#include "test-fss-simple_packet_decode.h"
#ifdef __cplusplus
extern "C" {
#endif
-void test__f_fss_simple_packet_extract__parameter_checking(void **state) {
+void test__f_fss_simple_packet_decode__parameter_checking(void **state) {
{
- const f_status_t status = f_fss_simple_packet_extract(f_string_empty_s, 0);
+ const f_status_t status = f_fss_simple_packet_decode(f_string_empty_s, 0);
assert_int_equal(status, F_status_set_error(F_parameter));
}
}
-void test__f_fss_simple_packet_extract__returns_packet_too_small(void **state) {
+void test__f_fss_simple_packet_decode__returns_packet_too_small(void **state) {
f_string_static_t test = macro_f_string_static_t_initialize_1("testing", 0, 0);
f_fss_simple_packet_t packet = f_fss_simple_packet_t_initialize;
{
for (test.used = 0; test.used < F_fss_simple_packet_block_header_size_d; ++test.used) {
- const f_status_t status = f_fss_simple_packet_extract(f_string_empty_s, &packet);
+ const f_status_t status = f_fss_simple_packet_decode(f_string_empty_s, &packet);
assert_int_equal(status, F_packet_too_small);
} // for
}
}
-void test__f_fss_simple_packet_extract__works_big_endian(void **state) {
+void test__f_fss_simple_packet_decode__works_big_endian(void **state) {
f_char_t string_1[] = { 0x80, 0x05, 0x00, 0x00, 0x00 };
f_char_t string_2[] = { 0x80, 0x06, 0x00, 0x00, 0x00, 0x01 };
f_fss_simple_packet_t packet = f_fss_simple_packet_t_initialize;
- const f_status_t status = f_fss_simple_packet_extract(datas[i], &packet);
+ const f_status_t status = f_fss_simple_packet_decode(datas[i], &packet);
assert_int_equal(status, F_okay);
assert_int_equal(packet.control & F_fss_simple_packet_endian_d, F_fss_simple_packet_endian_d);
}
}
-void test__f_fss_simple_packet_extract__works_little_endian(void **state) {
+void test__f_fss_simple_packet_decode__works_little_endian(void **state) {
f_char_t string_1[] = { 0x00, 0x00, 0x00, 0x00, 0x05 };
f_char_t string_2[] = { 0x00, 0x00, 0x00, 0x00, 0x06, 0x01 };
f_fss_simple_packet_t packet = f_fss_simple_packet_t_initialize;
- const f_status_t status = f_fss_simple_packet_extract(datas[i], &packet);
+ const f_status_t status = f_fss_simple_packet_decode(datas[i], &packet);
assert_int_equal(status, F_okay);
assert_int_equal(packet.control & F_fss_simple_packet_endian_d, 0);
--- /dev/null
+/**
+ * FLL - Level 0
+ *
+ * Project: FSS
+ * API Version: 0.7
+ * Licenses: lgpl-2.1-or-later
+ *
+ * Test the array types in the FSS project.
+ */
+#ifndef _TEST__F_fss__simple_packet_decode
+#define _TEST__F_fss__simple_packet_decode
+
+/**
+ * Test that the function correctly fails on invalid parameter.
+ *
+ * @see f_fss_simple_packet_decode()
+ */
+extern void test__f_fss_simple_packet_decode__parameter_checking(void **state);
+
+/**
+ * Test that the function returns F_packet_too_small.
+ *
+ * @see f_fss_simple_packet_decode()
+ */
+extern void test__f_fss_simple_packet_decode__returns_packet_too_small(void **state);
+
+/**
+ * Test that the function works, with the control bit set to big endian.
+ *
+ * @see f_fss_simple_packet_decode()
+ */
+extern void test__f_fss_simple_packet_decode__works_big_endian(void **state);
+
+/**
+ * Test that the function works, with the control bit set to little endian.
+ *
+ * @see f_fss_simple_packet_decode()
+ */
+extern void test__f_fss_simple_packet_decode__works_little_endian(void **state);
+
+#endif // _TEST__F_fss__simple_packet_decode
#include "test-fss.h"
-#include "test-fss-simple_packet_extract_range.h"
+#include "test-fss-simple_packet_decode_range.h"
#ifdef __cplusplus
extern "C" {
#endif
-void test__f_fss_simple_packet_extract_range__parameter_checking(void **state) {
+void test__f_fss_simple_packet_decode_range__parameter_checking(void **state) {
{
- const f_status_t status = f_fss_simple_packet_extract_range(f_string_empty_s, 0);
+ const f_status_t status = f_fss_simple_packet_decode_range(f_string_empty_s, 0);
assert_int_equal(status, F_status_set_error(F_parameter));
}
}
-void test__f_fss_simple_packet_extract_range__returns_packet_too_small(void **state) {
+void test__f_fss_simple_packet_decode_range__returns_packet_too_small(void **state) {
f_string_static_t test = macro_f_string_static_t_initialize_1("testing", 0, 0);
f_fss_simple_packet_range_t packet = f_fss_simple_packet_range_t_initialize;
{
for (test.used = 0; test.used < F_fss_simple_packet_block_header_size_d; ++test.used) {
- const f_status_t status = f_fss_simple_packet_extract_range(f_string_empty_s, &packet);
+ const f_status_t status = f_fss_simple_packet_decode_range(f_string_empty_s, &packet);
assert_int_equal(status, F_packet_too_small);
} // for
}
}
-void test__f_fss_simple_packet_extract_range__works_big_endian(void **state) {
+void test__f_fss_simple_packet_decode_range__works_big_endian(void **state) {
f_char_t string_1[] = { 0x80, 0x05, 0x00, 0x00, 0x00 };
f_char_t string_2[] = { 0x80, 0x06, 0x00, 0x00, 0x00, 0x01 };
f_fss_simple_packet_range_t packet = f_fss_simple_packet_range_t_initialize;
- const f_status_t status = f_fss_simple_packet_extract_range(datas[i], &packet);
+ const f_status_t status = f_fss_simple_packet_decode_range(datas[i], &packet);
assert_int_equal(status, F_okay);
assert_int_equal(packet.control & F_fss_simple_packet_endian_d, F_fss_simple_packet_endian_d);
}
}
-void test__f_fss_simple_packet_extract_range__works_little_endian(void **state) {
+void test__f_fss_simple_packet_decode_range__works_little_endian(void **state) {
f_char_t string_1[] = { 0x00, 0x00, 0x00, 0x00, 0x05 };
f_char_t string_2[] = { 0x00, 0x00, 0x00, 0x00, 0x06, 0x01 };
f_fss_simple_packet_range_t packet = f_fss_simple_packet_range_t_initialize;
- const f_status_t status = f_fss_simple_packet_extract_range(datas[i], &packet);
+ const f_status_t status = f_fss_simple_packet_decode_range(datas[i], &packet);
assert_int_equal(status, F_okay);
assert_int_equal(packet.control & F_fss_simple_packet_endian_d, 0);
--- /dev/null
+/**
+ * FLL - Level 0
+ *
+ * Project: FSS
+ * API Version: 0.7
+ * Licenses: lgpl-2.1-or-later
+ *
+ * Test the array types in the FSS project.
+ */
+#ifndef _TEST__F_fss__simple_packet_decode_range
+#define _TEST__F_fss__simple_packet_decode_range
+
+/**
+ * Test that the function correctly fails on invalid parameter.
+ *
+ * @see f_fss_simple_packet_decode_range()
+ */
+extern void test__f_fss_simple_packet_decode_range__parameter_checking(void **state);
+
+/**
+ * Test that the function returns F_packet_too_small.
+ *
+ * @see f_fss_simple_packet_decode_range()
+ */
+extern void test__f_fss_simple_packet_decode_range__returns_packet_too_small(void **state);
+
+/**
+ * Test that the function works, with the control bit set to big endian.
+ *
+ * @see f_fss_simple_packet_decode_range()
+ */
+extern void test__f_fss_simple_packet_decode_range__works_big_endian(void **state);
+
+/**
+ * Test that the function works, with the control bit set to little endian.
+ *
+ * @see f_fss_simple_packet_decode_range()
+ */
+extern void test__f_fss_simple_packet_decode_range__works_little_endian(void **state);
+
+#endif // _TEST__F_fss__simple_packet_decode_range
+++ /dev/null
-/**
- * FLL - Level 0
- *
- * Project: FSS
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Test the array types in the FSS project.
- */
-#ifndef _TEST__F_fss__simple_packet_extract
-#define _TEST__F_fss__simple_packet_extract
-
-/**
- * Test that the function correctly fails on invalid parameter.
- *
- * @see f_fss_simple_packet_extract()
- */
-extern void test__f_fss_simple_packet_extract__parameter_checking(void **state);
-
-/**
- * Test that the function returns F_packet_too_small.
- *
- * @see f_fss_simple_packet_extract()
- */
-extern void test__f_fss_simple_packet_extract__returns_packet_too_small(void **state);
-
-/**
- * Test that the function works, with the control bit set to big endian.
- *
- * @see f_fss_simple_packet_extract()
- */
-extern void test__f_fss_simple_packet_extract__works_big_endian(void **state);
-
-/**
- * Test that the function works, with the control bit set to little endian.
- *
- * @see f_fss_simple_packet_extract()
- */
-extern void test__f_fss_simple_packet_extract__works_little_endian(void **state);
-
-#endif // _TEST__F_fss__simple_packet_extract
+++ /dev/null
-/**
- * FLL - Level 0
- *
- * Project: FSS
- * API Version: 0.7
- * Licenses: lgpl-2.1-or-later
- *
- * Test the array types in the FSS project.
- */
-#ifndef _TEST__F_fss__simple_packet_extract_range
-#define _TEST__F_fss__simple_packet_extract_range
-
-/**
- * Test that the function correctly fails on invalid parameter.
- *
- * @see f_fss_simple_packet_extract_range()
- */
-extern void test__f_fss_simple_packet_extract_range__parameter_checking(void **state);
-
-/**
- * Test that the function returns F_packet_too_small.
- *
- * @see f_fss_simple_packet_extract_range()
- */
-extern void test__f_fss_simple_packet_extract_range__returns_packet_too_small(void **state);
-
-/**
- * Test that the function works, with the control bit set to big endian.
- *
- * @see f_fss_simple_packet_extract_range()
- */
-extern void test__f_fss_simple_packet_extract_range__works_big_endian(void **state);
-
-/**
- * Test that the function works, with the control bit set to little endian.
- *
- * @see f_fss_simple_packet_extract_range()
- */
-extern void test__f_fss_simple_packet_extract_range__works_little_endian(void **state);
-
-#endif // _TEST__F_fss__simple_packet_extract_range
cmocka_unit_test(test__f_fss_simple_packetss_delete_callback__works),
cmocka_unit_test(test__f_fss_simple_packetss_destroy_callback__works),
+ cmocka_unit_test(test__f_fss_simple_packet_decode__works_little_endian),
+ cmocka_unit_test(test__f_fss_simple_packet_decode_range__works_little_endian),
cmocka_unit_test(test__f_fss_simple_packet_encode__works_little_endian),
- cmocka_unit_test(test__f_fss_simple_packet_extract__works_little_endian),
- cmocka_unit_test(test__f_fss_simple_packet_extract_range__works_little_endian),
- cmocka_unit_test(test__f_fss_simple_packet_extract__works_big_endian),
- cmocka_unit_test(test__f_fss_simple_packet_extract_range__works_big_endian),
+ cmocka_unit_test(test__f_fss_simple_packet_decode__works_big_endian),
+ cmocka_unit_test(test__f_fss_simple_packet_decode_range__works_big_endian),
cmocka_unit_test(test__f_fss_simple_packet_encode__works_big_endian),
- cmocka_unit_test(test__f_fss_simple_packet_extract__returns_packet_too_small),
- cmocka_unit_test(test__f_fss_simple_packet_extract_range__returns_packet_too_small),
+ cmocka_unit_test(test__f_fss_simple_packet_decode__returns_packet_too_small),
+ cmocka_unit_test(test__f_fss_simple_packet_decode_range__returns_packet_too_small),
#ifndef _di_level_0_parameter_checking_
cmocka_unit_test(test__f_fss_apply_delimit__parameter_checking),
cmocka_unit_test(test__f_fss_set_quote_delete__parameter_checking),
cmocka_unit_test(test__f_fss_set_quote_destroy__parameter_checking),
+ cmocka_unit_test(test__f_fss_simple_packet_decode__parameter_checking),
+ cmocka_unit_test(test__f_fss_simple_packet_decode_range__parameter_checking),
cmocka_unit_test(test__f_fss_simple_packet_delete__parameter_checking),
cmocka_unit_test(test__f_fss_simple_packet_destroy__parameter_checking),
cmocka_unit_test(test__f_fss_simple_packet_encode__parameter_checking),
- cmocka_unit_test(test__f_fss_simple_packet_extract__parameter_checking),
- cmocka_unit_test(test__f_fss_simple_packet_extract_range__parameter_checking),
// f_fss_items_delete_callback() doesn't use parameter checking.
// f_fss_items_destroy_callback() doesn't use parameter checking.
#include "test-fss-set_quotes_destroy_callback.h"
#include "test-fss-set_quotess_delete_callback.h"
#include "test-fss-set_quotess_destroy_callback.h"
-#include "test-fss-simple_packet_encode.h"
-#include "test-fss-simple_packet_extract.h"
-#include "test-fss-simple_packet_extract_range.h"
+#include "test-fss-simple_packet_decode.h"
+#include "test-fss-simple_packet_decode_range.h"
#include "test-fss-simple_packet_delete.h"
#include "test-fss-simple_packet_destroy.h"
+#include "test-fss-simple_packet_encode.h"
#include "test-fss-simple_packets_delete_callback.h"
#include "test-fss-simple_packets_destroy_callback.h"
#include "test-fss-simple_packetss_delete_callback.h"