Add new BTS level counters

Adds counters for Immediate Assignment Reject, Packet Access Reject,
Channel Request Description and Final Block resend.

Change-Id: I23e326d4ea489aa4967e452fe02773b44ab146f7
diff --git a/src/bts.cpp b/src/bts.cpp
index fe3368d..603da56 100644
--- a/src/bts.cpp
+++ b/src/bts.cpp
@@ -66,6 +66,7 @@
 	{ "rlc.restarted",		"RLC Restarted        "},
 	{ "rlc.stalled",		"RLC Stalled          "},
 	{ "rlc.nacked",			"RLC Nacked           "},
+	{ "rlc.final_block_resent",	"RLC Final Blk resent "},
 	{ "rlc.ass.timedout",		"RLC Assign Timeout   "},
 	{ "rlc.ass.failed",		"RLC Assign Failed    "},
 	{ "rlc.ack.timedout",		"RLC Ack Timeout      "},
@@ -90,8 +91,11 @@
 	{ "rach.requests",		"RACH requests        "},
 	{ "11bit_rach.requests",	"11BIT_RACH requests  "},
 	{ "immediate.assignment_UL",	"Immediate Assign UL  "},
+	{ "immediate.assignment_rej",   "Immediate Assign Rej "},
 	{ "immediate.assignment_DL",	"Immediate Assign DL  "},
+	{ "channel.request_description","Channel Request Desc "},
 	{ "pkt.ul_assignment",		"Packet UL Assignment "},
+	{ "pkt.access_reject",          "Packet Access Reject "},
 	{ "pkt.dl_assignment",		"Packet DL Assignment "},
 	{ "ul.control",			"UL control Block     "},
 	{ "ul.assignment_poll_timeout",	"UL Assign Timeout    "},
@@ -600,10 +604,12 @@
 		"2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b");
 
 
-	if (failure)
+	if (failure) {
 		plen = Encoding::write_immediate_assignment_reject(
 			immediate_assignment, ra, Fn,
 			burst_type);
+		immediate_assignment_reject();
+	}
 	else {
 		LOGP(DRLCMAC, LOGL_DEBUG,
 			" - TRX=%d (%d) TS=%d TA=%d TSC=%d TFI=%d USF=%d\n",
@@ -1126,6 +1132,8 @@
 	/* check for channel request */
 	if (ack_nack->Exist_Channel_Request_Description) {
 
+		bts()->channel_request_description();
+
 		/* This call will register the new TBF with the MS on success */
 		gprs_rlcmac_ul_tbf *ul_tbf = tbf_alloc_ul(bts_data(),
 			tbf->trx->trx_no,
@@ -1235,6 +1243,8 @@
 	/* check for channel request */
 	if (ack_nack->Exist_ChannelRequestDescription) {
 
+		bts()->channel_request_description();
+
 		/* This call will register the new TBF with the MS on success */
 		gprs_rlcmac_ul_tbf *ul_tbf = tbf_alloc_ul(bts_data(),
 			tbf->trx->trx_no,