/**@class android.net.sip.SipProfile.Builder
@extends java.lang.Object

 Helper class for creating a {@link android.net.sip.SipProfile}.
*/
var Builder = {

/**Sets the username used for authentication.
@param {String} name authentication username of the profile
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setAuthUserName : function(  ) {},

/**Sets the name of the profile. This name is given by user.
@param {String} name name of the profile
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setProfileName : function(  ) {},

/**Sets the password of the SIP account
@param {String} password password of the SIP account
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setPassword : function(  ) {},

/**Sets the port number of the server. By default, it is 5060.
@param {Number} port port number of the server
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
@throws IllegalArgumentException if the port number is out of range
*/
setPort : function(  ) {},

/**Sets the protocol used to connect to the SIP server. Currently,
 only "UDP" and "TCP" are supported.
@param {String} protocol the protocol string
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
@throws IllegalArgumentException if the protocol is not recognized
*/
setProtocol : function(  ) {},

/**Sets the outbound proxy of the SIP server.
@param {String} outboundProxy the network address of the outbound proxy
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setOutboundProxy : function(  ) {},

/**Sets the display name of the user.
@param {String} displayName display name of the user
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setDisplayName : function(  ) {},

/**Sets the send keep-alive flag.
@param {Boolean} flag true if sending keep-alive message is required,
      false otherwise
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setSendKeepAlive : function(  ) {},

/**Sets the auto. registration flag.
@param {Boolean} flag true if the profile will be registered automatically,
      false otherwise
@return {Object {android.net.sip.SipProfile.Builder}} this builder object
*/
setAutoRegistration : function(  ) {},

/**Builds and returns the SIP profile object.
@return {Object {android.net.sip.SipProfile}} the profile object created
*/
build : function(  ) {},


};