code: def start(self):
  		
  		if  self._status != netsnmpAgentStatus.CONNECTED \
  		and self._status != netsnmpAgentStatus.RECONNECTING:
  			self._status = netsnmpAgentStatus.FIRSTCONNECT
  			libnsa.init_snmp(b(self.AgentName))
  			if self._status == netsnmpAgentStatus.CONNECTFAILED:
  				msg = "Error connecting to snmpd instance at \"{0}\" -- " \
  				      "incorrect \"MasterSocket\" or snmpd not running?"
  				msg = msg.format(self.MasterSocket)
  				raise netsnmpAgentException(msg)
docs: Starts the agent. Among other things, this means connecting
  		    to the master agent, if configured that way.