public class SignalServiceMessageReceiver
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
SignalServiceMessageReceiver.MessageReceivedCallback |
static class |
SignalServiceMessageReceiver.NullMessageReceivedCallback |
| Constructor and Description |
|---|
SignalServiceMessageReceiver(java.lang.String url,
TrustStore trustStore,
CredentialsProvider credentials,
java.lang.String userAgent)
Construct a SignalServiceMessageReceiver.
|
SignalServiceMessageReceiver(java.lang.String url,
TrustStore trustStore,
java.lang.String user,
java.lang.String password,
java.lang.String signalingKey,
java.lang.String userAgent)
Construct a SignalServiceMessageReceiver.
|
| Modifier and Type | Method and Description |
|---|---|
SignalServiceMessagePipe |
createMessagePipe()
Creates a pipe for receiving SignalService messages.
|
java.io.InputStream |
retrieveAttachment(SignalServiceAttachmentPointer pointer,
java.io.File destination)
Retrieves a SignalServiceAttachment.
|
java.io.InputStream |
retrieveAttachment(SignalServiceAttachmentPointer pointer,
java.io.File destination,
SignalServiceAttachment.ProgressListener listener)
Retrieves a SignalServiceAttachment.
|
java.util.List<SignalServiceEnvelope> |
retrieveMessages() |
java.util.List<SignalServiceEnvelope> |
retrieveMessages(SignalServiceMessageReceiver.MessageReceivedCallback callback) |
public SignalServiceMessageReceiver(java.lang.String url,
TrustStore trustStore,
java.lang.String user,
java.lang.String password,
java.lang.String signalingKey,
java.lang.String userAgent)
url - The URL of the Signal Service.trustStore - The TrustStore containing
the server's TLS signing certificate.user - The Signal Service username (eg. phone number).password - The Signal Service user password.signalingKey - The 52 byte signaling key assigned to this user at registration.public SignalServiceMessageReceiver(java.lang.String url,
TrustStore trustStore,
CredentialsProvider credentials,
java.lang.String userAgent)
url - The URL of the Signal Service.trustStore - The TrustStore containing
the server's TLS signing certificate.credentials - The Signal Service user's credentials.public java.io.InputStream retrieveAttachment(SignalServiceAttachmentPointer pointer, java.io.File destination) throws java.io.IOException, org.whispersystems.libsignal.InvalidMessageException
pointer - The SignalServiceAttachmentPointer
received in a SignalServiceDataMessage.destination - The download destination for this attachment.java.io.IOExceptionorg.whispersystems.libsignal.InvalidMessageExceptionpublic java.io.InputStream retrieveAttachment(SignalServiceAttachmentPointer pointer, java.io.File destination, SignalServiceAttachment.ProgressListener listener) throws java.io.IOException, org.whispersystems.libsignal.InvalidMessageException
pointer - The SignalServiceAttachmentPointer
received in a SignalServiceDataMessage.destination - The download destination for this attachment.listener - An optional listener (may be null) to receive callbacks on download progress.java.io.IOExceptionorg.whispersystems.libsignal.InvalidMessageExceptionpublic SignalServiceMessagePipe createMessagePipe()
SignalServiceMessagePipe.shutdown() when finished with the pipe.public java.util.List<SignalServiceEnvelope> retrieveMessages() throws java.io.IOException
java.io.IOExceptionpublic java.util.List<SignalServiceEnvelope> retrieveMessages(SignalServiceMessageReceiver.MessageReceivedCallback callback) throws java.io.IOException
java.io.IOException