On Tue, May 20, 2014 at 07:50:48AM +0200, Alvaro Neira Ayuso wrote:
+static int send_oml_fom_ack_nack(int fd_unix, struct msgb *old_msg,
uint8_t cause, int is_manuf)+{
Separate this method into several ones.
* You have modeled oml_fom_ack_nack and instead of copying it you should extend oml_fom_ack_nack to support your use case. The differences are:
** Support com.ipacces and org.osmocom manufacturer type ** Be able to send the message through a different socket.
The first can be achieved by modifying the parameter in oml_send_msg to get the manufacturer name that can be put. E.g. by having the cstring.
The later can be done by separating message creation and sending. Please do the re-work like this. And create seaprate patches for the refactoring.
+static int take_reduce_power(struct abis_om_fom_hdr *fom, int len) +{
- rc = oml_tlv_parse(&tlv_out, fom->data,
 len - sizeof(struct abis_om_fom_hdr));
plese use sizeof(*fom)
P