add getListenrContext() function, use std::vector to remove ambiguity of vector (complained by Visual Studio)