

<ICIC_API>
	<SRUCTURE>
		<STRUCTNAME>SBMAP_CONF</STRUCTNAME>
		<PATH>openair2/LAYER2/MAC/defs.h</PATH>
		<FIELD>
			<FIELDNAME>sbmap[13]</FIELDNAME>
			<FIELDTYPE>unsigned char</FIELDTYPE>
			<DESC>subband map indicates to scheduler allowed SB for eNB</DESC>  
		</FIELD>
		<FIELD>
			<FIELDNAME>periodicity</FIELDNAME>
			<FIELDTYPE>unsigned char</FIELDTYPE>
			<DESC>in millisecond indicate update instant</DESC>  
		</FIELD>
		<FIELD>
			<FIELDNAME>first_subframe</FIELDNAME>
			<FIELDTYPE>unsigned char</FIELDTYPE>
			<DESC>...</DESC>  
		</FIELD>
		<FIELD>
			<FIELDNAME>sb_size</FIELDNAME>
			<FIELDTYPE>unsigned char</FIELDTYPE>
			<DESC>number of PRB in this subband</DESC>  
		</FIELD>
		<FIELD>
			<FIELDNAME>nb_active_sb</FIELDNAME>
			<FIELDTYPE>unsigned char</FIELDTYPE>
			<DESC>indicates the number of set subbands</DESC>  
		</FIELD>
	</SRUCTURE>
	
	<SRUCTURE>
		<STRUCTNAME>eNB_MAC_INST</STRUCTNAME>
		<PATH>openair2/LAYER2/MAC/defs.h</PATH>
		<FIELD>
			...			 
		</FIELD>
		<FIELD>
			<FIELDNAME>sbmap_conf</FIELDNAME>
			<FIELDTYPE>SBMAP_CONF</FIELDTYPE>
			<DESC>subband map configuration for each eNB</DESC>  
		</FIELD>		
		<INITPATH>openair2/LAYER2/MAC/main.c</INITPATH>
		<INITFUNC>mac_top_init</INITFUNC>	
	</SRUCTURE>
	
	<SRUCTURE>
		<STRUCTNAME>MAC_xface</STRUCTNAME>
		<PATH>openair2/PHY_INTERFACE/defs.h</PATH>
		<FIELD>
			...			 
		</FIELD>
		<FIELD>
			<FIELDNAME>(*get_SB_size)(unsigned char)</FIELDNAME>
			<FIELDTYPE>function pointer n</FIELDTYPE>
			<DESC>return the number of PRB supported in a subband configuration</DESC>  
		</FIELD>		
		<INITPATH>openair2/LAYER2/MAC/main.c</INITPATH>
		<INITFUNC>l2_init</INITFUNC>	
	</SRUCTURE>
	
	<FUNCTION>
		<FUNCNAME>Get_Cell_SBMap</FUNCNAME>
		<PARAMS>unsigned char Mod_id</PARAMS> 
		<RETURN>void</RETURN>
		<PROTOPATH>openair2/LAYER2/MAC/defs.h</PROTOPATH>
		<IMPLPATH>openair2/LAYER2/MAC/eNB_scheduler.c</IMPLPATH>
		<DESC>imlements ICIC algo</DESC> 
	</FUNCTION>
	<FUNCTION>
		<FUNCNAME>Get_SB_size</FUNCNAME>
		<PARAMS>unsigned char n_rb_dl</PARAMS> 
		<RETURN>unsigned char </RETURN>
		<PROTOPATH>openair1/PHY/LTE_TRANSPORT/proto.h</PROTOPATH>
		<IMPLPATH>openair1/PHY/LTE_TRANSPORT/lte_mcs.c</IMPLPATH>
		<DESC>return the number of PRB supported in a subband configuration.</DESC> 
	</FUNCTION>
</ICIC_API>


	
	
		
		
		
		
		
			
			
			
			
		
		