void PassiveLogSource::AddMessage(DWORD pid, const std::string& processName, const std::string& message)
{
	boost::mutex::scoped_lock lock(m_mutex);
	m_lines.push_back(PollLine(pid, processName, message, this));
}
void PassiveLogSource::AddMessage(const std::string& message)
{
	boost::mutex::scoped_lock lock(m_mutex);
	m_lines.push_back(PollLine(0, "[internal]", message, this));
}
void PassiveLogSource::AddMessage(DWORD pid, const char* processName, const char* message)
{
	boost::mutex::scoped_lock lock(m_mutex);
	m_lines.push_back(PollLine(pid, processName, message, shared_from_this()));
}