This part is done on the view side (Only once, to set up the listener):
// Setting up the listener
OSStatus osResults = ::AUListenerCreate(SysListenerProc, this, NULL, NULL, 0, &mParameterListenerRef);
osResults = ::AUListenerAddParameter(mParameterListenerRef, NULL, &mCAAUParameter);
This part is done on the process component side whenever a parameter changes:
// Sending the parameter change notifications
AUParameterSet(NULL, NULL, ¶meterDetails, currFloatValue, 0);