* initializes a packet with a buffer received * this is useful when you only have a pre-built buffer */
| 126 | * this is useful when you only have a pre-built buffer |
| 127 | */ |
| 128 | void bin_init_buffer(bin_packet_t *packet, char *buffer, int length) |
| 129 | { |
| 130 | str capability; |
| 131 | |
| 132 | packet->buffer.len = length; |
| 133 | packet->buffer.s = buffer; |
| 134 | packet->size = length; |
| 135 | packet->flags = 0; |
| 136 | |
| 137 | bin_get_capability(packet, &capability); |
| 138 | |
| 139 | memcpy(&packet->type, capability.s + capability.len, sizeof(int)); |
| 140 | packet->front_pointer = capability.s + capability.len + CMD_FIELD_SIZE; |
| 141 | LM_DBG("init buffer length %d\n", length); |
| 142 | } |
| 143 | |
| 144 | int bin_append_buffer(bin_packet_t *packet, str *buf) |
| 145 | { |
no test coverage detected