If you look at the info link of the c tag, which you tag this question with, scroll down to
Important notes that may save you time
And you'll see a link to the Spiral rule which is very helpful for deciphering the meanings of things you don't understand in C:
The basics of it are to read the name of the variable, then move your way around right and then left one element at a time. In this case because there's nothing to the right of your variable you just move left:
inputChannel, // inputChannel is a
const inputChannel, // constant
* const inputChannel, // pointer
char* const inputChannel, // to a char
unsigned char* const inputChannel, // which is unsigned
const unsigned char* const inputChannel // which is constant
So it's a constant pointer and what it points to (an unsigned char) is also constant. Pretty easy.
If that's too much you can always cheat too, throw what you don't understand into here: http://cdecl.org/ and it spits it back in English (usually)
const unsigned char* const? Is it immutable variable of typeunsigned char* const? What type is it ?constant pointer