This commit is contained in:
emanuel 2021-05-17 15:57:32 +01:00
parent 22afa8a522
commit 4ed977f69f
1 changed files with 8 additions and 0 deletions

View File

@ -219,12 +219,16 @@ int facilities_config(void* facilities_s) {
uint8_t b_oer[128];
asn_enc_rval_t enc = asn_encode_to_buffer(NULL, ATS_CANONICAL_OER, &asn_DEF_ManagementRequest, mreq_set, b_oer, 128);
if (enc.encoded != -1) {
printf("Sending MReq get\n");
fflush(stdout);
void* management_socket = zmq_socket(facilities->zmq.ctx, ZMQ_REQ);
zmq_connect(management_socket, facilities->zmq.management_address);
zmq_send(management_socket, b_oer, enc.encoded, 0);
uint8_t code;
zmq_recv(management_socket, &code, 1, 0);
zmq_close(management_socket);
printf("OK\n");
fflush(stdout);
}
ASN_STRUCT_FREE(asn_DEF_ManagementRequest, mreq_set);
@ -316,8 +320,12 @@ int facilities_config(void* facilities_s) {
uint8_t buffer[256];
enc = oer_encode_to_buffer(&asn_DEF_ManagementRequest, NULL, mreq, buffer, 256);
printf("Sending MReq get\n");
fflush(stdout);
zmq_send(management_socket, buffer, enc.encoded, 0);
zmq_recv(management_socket, buffer, 256, 0);
printf("OK\n");
fflush(stdout);
ManagementReply_t* mrep = calloc(1, sizeof(ManagementReply_t));
oer_decode(NULL, &asn_DEF_ManagementReply, (void**) &mrep, buffer, 256);