private unsafe void LogOutputCallback(IntPtr aPtr, char* aMessage) { string msg = OpenHome.Net.Core.InteropUtils.PtrToStringUtf8((IntPtr)aMessage); iLogOutputHandler.Message(msg); }