/** * Creates a new instance of this class using the specified parent <tt>protocolProvider</tt>. * * @param protocolProvider a reference to the <tt>ProtocolProviderServiceSipImpl</tt> instance * that created us. */ public ClientCapabilities(ProtocolProviderServiceSipImpl protocolProvider) { this.provider = protocolProvider; provider.registerMethodProcessor(Request.OPTIONS, this); registrationListener = new RegistrationListener(); provider.addRegistrationStateChangeListener(registrationListener); }
/** * Creates an instance of this operation set. * * @param provider a ref to the <tt>ProtocolProviderServiceImpl</tt> that created us and that * we'll use for retrieving the underlying aim connection. */ OperationSetBasicInstantMessagingSipImpl(ProtocolProviderServiceSipImpl provider) { this.sipProvider = provider; provider.addRegistrationStateChangeListener(new RegistrationStateListener()); offlineMessageSupported = provider.getAccountID().getAccountPropertyBoolean("OFFLINE_MSG_SUPPORTED", false); sipProvider.registerMethodProcessor( Request.MESSAGE, new BasicInstantMessagingMethodProcessor()); this.sipStatusEnum = sipProvider.getSipStatusEnum(); }