anchor.diff:  
   	 check_domain/1, 
   	 check_tdomain/1,  
  +	 mk_tdomain/1, 
   	 check_ip/1, 
   	 check_taddress/1, check_taddress/2, 
  +	 mk_taddress/3, 
   	 
   	 check_packet_size/1, 
   
  
positive.code: 
  %% ---------
  
  check_taddress(X) ->
      check_taddress(snmpUDPDomain, X).
  
  
negative.code: 
  %% ---------
  
  %% The values of Ip and Port has both been checked at this
  %% point, so we dont need to do that again.
  mk_taddress(snmpUDPDomain, Ip, Port) ->
      mk_taddress(transportDomainUdpIpv4, Ip, Port);
  mk_taddress(transportDomainUdpIpv4, Ip, Port) ->
      Ip ++ [Port div 256, Port rem 256];
  mk_taddress(transportDomainUdpIpv6, Ip, Port) ->
      Ip ++ [Port div 256, Port rem 256];
  mk_taddress(BadDomain, _Ip, _Port) ->
      error({bad_domain, BadDomain}).
  
      
  %% ---------
  
  check_ip(X) ->
      check_ip(snmpUDPDomain, X).
  
  