Shall I add a CPeripheralCecAdapter* as parameter, an iPeripheralPtr or something else?