public class SignalServiceMessageSender
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SignalServiceMessageSender.EventListener |
| Constructor and Description |
|---|
SignalServiceMessageSender(java.lang.String url,
TrustStore trustStore,
java.lang.String user,
java.lang.String password,
org.whispersystems.libsignal.state.SignalProtocolStore store,
java.lang.String userAgent,
org.whispersystems.libsignal.util.guava.Optional<SignalServiceMessageSender.EventListener> eventListener)
Construct a SignalServiceMessageSender.
|
| Modifier and Type | Method and Description |
|---|---|
void |
sendDeliveryReceipt(SignalServiceAddress recipient,
long messageId)
Send a delivery receipt for a received message.
|
void |
sendMessage(java.util.List<SignalServiceAddress> recipients,
SignalServiceDataMessage message)
Send a message to a group.
|
void |
sendMessage(SignalServiceAddress recipient,
SignalServiceDataMessage message)
Send a message to a single recipient.
|
void |
sendMessage(SignalServiceSyncMessage message) |
public SignalServiceMessageSender(java.lang.String url,
TrustStore trustStore,
java.lang.String user,
java.lang.String password,
org.whispersystems.libsignal.state.SignalProtocolStore store,
java.lang.String userAgent,
org.whispersystems.libsignal.util.guava.Optional<SignalServiceMessageSender.EventListener> eventListener)
url - The URL of the Signal Service.trustStore - The trust store containing the Signal Service's signing TLS certificate.user - The Signal Service username (eg phone number).password - The Signal Service user password.store - The SignalProtocolStore.eventListener - An optional event listener, which fires whenever sessions are
setup or torn down for a recipient.public void sendDeliveryReceipt(SignalServiceAddress recipient, long messageId) throws java.io.IOException
SignalServiceMessagePipe.recipient - The sender of the received message you're acknowledging.messageId - The message id of the received message you're acknowledging.java.io.IOExceptionpublic void sendMessage(SignalServiceAddress recipient, SignalServiceDataMessage message) throws UntrustedIdentityException, java.io.IOException
recipient - The message's destination.message - The message.UntrustedIdentityExceptionjava.io.IOExceptionpublic void sendMessage(java.util.List<SignalServiceAddress> recipients, SignalServiceDataMessage message) throws java.io.IOException, EncapsulatedExceptions
recipients - The group members.message - The group message.java.io.IOExceptionEncapsulatedExceptionspublic void sendMessage(SignalServiceSyncMessage message) throws java.io.IOException, UntrustedIdentityException
java.io.IOExceptionUntrustedIdentityException