Files
openairinterface5g/openair2/RRC/CELLULAR/rrc_rg_dummies.c
T
2013-06-25 09:05:02 +00:00

110 lines
4.0 KiB
C
Executable File

/***************************************************************************
rrc_rg_dummies.c - description
-------------------
begin : April 2009
copyright : (C) 2010 by Eurecom
created by : Michelle.Wetterwald@eurecom.fr
**************************************************************************
TEMP - This file contains dummy functions to be removed
**************************************************************************/
//#define RRC_DEBUG_DUMMIES
/********************
//OpenAir definitions
********************/
#include "LAYER2/MAC/extern.h"
#include "UTIL/MEM/mem_block.h"
/********************
// RRC definitions
********************/
#include "rrc_rg_vars.h"
//-----------------------------------------------------------------------------
#include "rrc_proto_int.h"
#include "rrc_proto_fsm.h"
#include "rrc_proto_intf.h"
#include "rrc_proto_bch.h"
#include "rrc_proto_mbms.h"
//void rc_uncompress_config (char *serialized_configP, int lengthP){
void rrc_rrm_rcve_config (u8 *serialized_configP, int lengthP){
#ifdef RRC_DEBUG_DUMMIES
msg ("\n[RRC][RG-DUMMIES] DUMMY CALL to rrc_rrm_rcve_config\n");
#endif
}
//-----------------------------------------------------------------------------
// Temp reduced version - Keeps only RLC parameters
//-----------------------------------------------------------------------------
void rrc_compress_config (MT_CONFIG * config, char *dest_buffer, int *dest_length){
//-----------------------------------------------------------------------------
int i, j, k, el;
char *outbuf = dest_buffer;
//#ifdef DEBUG_LOAD_CONFIG
msg ("[RRC][CONFIG][COMPRESS] config size = %d -> %p\n", sizeof (MT_CONFIG), dest_buffer);
//#endif
*outbuf++ = config->nb_commands;
memcpy (outbuf, &config->rrm_commands[0], config->nb_commands * sizeof (RRM_COMMAND_MT));
outbuf += config->nb_commands * sizeof (RRM_COMMAND_MT);
for (i = 0; i < JRRM_MAX_COMMANDS_PER_TRANSACTION; i++) {
el = config->rrm_commands[i].rrm_element_index;
switch (config->rrm_commands[i].rrm_action) {
case ACTION_ADD:
case ACTION_MODIFY:
//#ifdef DEBUG_LOAD_CONFIG
msg ("[RRC][CONFIG][COMPRESS] Command %d : action %d element %d index %d\n", i, config->rrm_commands[i].rrm_action, config->rrm_commands[i].rrm_element, el);
//#endif
switch (config->rrm_commands[i].rrm_element) {
//-------------------------------------------
case SIGNALLING_RADIO_BEARER:
case RADIO_ACCESS_BEARER:
//-------------------------------------------
//#ifdef DEBUG_LOAD_CONFIG
msg ("[RRC][CONFIG][COMPRESS] RB (%d)\n", (int) outbuf - (int) dest_buffer);
//#endif
memcpy (outbuf, (void *) &config->bearer[el], sizeof (RADIOBEARER));
outbuf += sizeof (RADIOBEARER);
/* memcpy (outbuf, (void *) &config->bearer_ul[el], sizeof (RADIOBEARER));
outbuf += sizeof (RADIOBEARER);*/
break;
default:
break;
}
break;
//-------------------------------------------
default:
//-------------------------------------------
break;
}
}
*dest_length = (int) outbuf - (int) dest_buffer;
msg ("[RRC][CONFIG][COMPRESS] : Compressed config length = %d end @ %p\n", *dest_length, outbuf);
}
//-------------------------------------------------------------------
void rrc_uncompress_config (MT_CONFIG * config, char *source_buffer){
//-------------------------------------------------------------------
//#ifdef RRC_DEBUG_DUMMIES
msg ("\n[RRC][RG-DUMMIES] DUMMY CALL to rrc_uncompress_config\n");
//#endif
}
/*
//-------------------------------------------------------------------
int rb_tx_data_srb_rg (u8 rb_idP, u8 * dataP, u32 length_in_bitsP, u32 muiP, u8 data_confirmP){
#ifdef RRC_DEBUG_DUMMIES
msg ("\n[RRC][RG-DUMMIES] DUMMY CALL to rb_tx_data_srb_rg\n");
#endif
return 0;
}
*/