| Top |
| WockyJingleContent * | content | Read / Write / Construct Only |
| guint | state | Read / Write |
| gchar * | transport-ns | Read / Write / Construct Only |
| WockyJingleContent * | content | Read / Write / Construct Only |
| guint | state | Read / Write |
| gchar * | transport-ns | Read / Write / Construct Only |
| WockySession * | session | Read / Write / Construct Only |
| gchar * | content-ns | Read / Write |
| gchar * | disposition | Read / Write |
| gboolean | locally-created | Read |
| gchar * | name | Read / Write / Construct Only |
| guint | senders | Read / Write |
| WockyJingleSession * | session | Read / Write / Construct Only |
| guint | state | Read / Write |
| gchar * | transport-ns | Read / Write |
| WockyJingleContent * | content | Read / Write / Construct Only |
| guint | state | Read / Write |
| gchar * | transport-ns | Read / Write / Construct Only |
| guint | media-type | Read / Write / Construct Only |
| gboolean | remote-mute | Read / Write |
| guint | dialect | Read / Write |
| WockyJingleFactory * | jingle-factory | Read / Write / Construct Only |
| gboolean | local-hold | Read / Write |
| gboolean | local-initiator | Read / Write / Construct Only |
| WockyContact * | peer-contact | Read / Write / Construct Only |
| WockyPorter * | porter | Read / Write / Construct Only |
| gboolean | remote-hold | Read |
| gboolean | remote-ringing | Read |
| gchar * | session-id | Read / Write / Construct Only |
| guint | state | Read / Write |
| void | new-candidates | Run Last |
| void | new-candidates | Run Last |
| void | new-session | Run Last |
| gboolean | query-cap | Run Last |
| void | completed | Run Last |
| void | new-candidates | Run Last |
| void | new-share-channel | Run Last |
| void | ready | Has Details |
| void | removed | Has Details |
| void | new-candidates | Run Last |
| void | remote-media-description | Run Last |
| void | about-to-initiate | Run Last |
| void | content-rejected | Run Last |
| void | new-content | Run Last |
| gboolean | query-cap | Run Last |
| void | remote-state-changed | Run Last |
| void | terminated | Run Last |
GEnum
╰── WockyJingleReason
GObject
├── WockyJingleContent
│ ╰── WockyJingleMediaRtp
├── WockyJingleContent
│ ╰── WockyJingleMediaRtp
├── WockyJingleFactory
├── WockyJingleSession
├── WockyJingleTransportGoogle
├── WockyJingleTransportIceUdp
╰── WockyJingleTransportRawUdp
WockyJingleTransportIceUdp implements
WockyJingleTransportGoogle implements
WockyJingleTransportRawUdp implements
Possible states of a WockyJingleSession.
|
on outgoing sessions, no offer has been sent to the peer yet. |
||
|
on outgoing sessions, we have sent the session-initiate and are awaiting the peer's acknowledgement. |
||
|
on outgoing sessions, the peer has received our session-initiate and we're waiting for them to accept; on incoming sessions, the peer is waiting for us to accept. |
||
|
on incoming sessions, we have sent session-accept and are waiting for the peer to acknowledge it. |
||
|
the session is active. |
||
|
the session has ended. The “terminated” signal describes how the session ended. |
The reason for a Jingle action occurring—specifically, the reason for terminating a call. See XEP-0166 Jingle §7.4 for definitions of the codes.
typedef struct {
WockyJingleTransportProtocol protocol;
WockyJingleCandidateType type;
gchar *id;
gchar *address;
int port;
int component;
int generation;
int preference;
gchar *username;
gchar *password;
int network;
} WockyJingleCandidate;
“content” property“content” WockyJingleContent *
Jingle content object using this transport.
Flags: Read / Write / Construct Only
“state” property“state” guint
Enum specifying the connection state of the transport.
Flags: Read / Write
Allowed values: <= 2
Default value: 0
“transport-ns” property“transport-ns” gchar *
Namespace identifying the transport type.
Flags: Read / Write / Construct Only
Default value: NULL
“content” property“content” WockyJingleContent *
Jingle content object using this transport.
Flags: Read / Write / Construct Only
“state” property“state” guint
Enum specifying the connection state of the transport.
Flags: Read / Write
Allowed values: <= 2
Default value: 0
“transport-ns” property“transport-ns” gchar *
Namespace identifying the transport type.
Flags: Read / Write / Construct Only
Default value: NULL
“session” property“session” WockySession *
WockySession to listen for Jingle sessions on.
Flags: Read / Write / Construct Only
“content-ns” property“content-ns” gchar *
Namespace identifying the content type.
Flags: Read / Write
Default value: NULL
“disposition” property“disposition” gchar *
Distinguishes between 'session' and other contents.
Flags: Read / Write
Default value: NULL
“locally-created” property“locally-created” gboolean
True if the content was created by the local client.
Flags: Read
Default value: FALSE
“name” property“name” gchar *
A unique content name in the session.
Flags: Read / Write / Construct Only
Default value: NULL
“senders” property“senders” guint
Valid senders for the stream.
Flags: Read / Write
Default value: 0
“session” property“session” WockyJingleSession *
Jingle session object that owns this content.
Flags: Read / Write / Construct Only
“state” property“state” guint
The current state that the content is in.
Flags: Read / Write
Default value: 0
“transport-ns” property“transport-ns” gchar *
Namespace identifying the transport type.
Flags: Read / Write
Default value: NULL
“content” property“content” WockyJingleContent *
Jingle content object using this transport.
Flags: Read / Write / Construct Only
“state” property“state” guint
Enum specifying the connection state of the transport.
Flags: Read / Write
Allowed values: <= 2
Default value: 0
“transport-ns” property“transport-ns” gchar *
Namespace identifying the transport type.
Flags: Read / Write / Construct Only
Default value: NULL
“media-type” property“media-type” guint
Media type.
Flags: Read / Write / Construct Only
Default value: 0
“remote-mute” property“remote-mute” gboolean
TRUE if the peer has muted this stream.
Flags: Read / Write
Default value: FALSE
“dialect” property“dialect” guint
Jingle dialect used for this session.
Flags: Read / Write
Default value: 0
“jingle-factory” property“jingle-factory” WockyJingleFactory *
The Jingle factory which created this session.
Flags: Read / Write / Construct Only
“local-hold” property“local-hold” gboolean
TRUE if we've placed the peer on hold.
Flags: Read / Write
Default value: FALSE
“local-initiator” property“local-initiator” gboolean
Specifies if local end initiated the session.
Flags: Read / Write / Construct Only
Default value: TRUE
“peer-contact” property“peer-contact” WockyContact *
The WockyContact representing the other party in the session. Note that if this is a WockyBareContact (as opposed to a WockyResourceContact) the session is with the contact's bare JID.
Flags: Read / Write / Construct Only
“porter” property“porter” WockyPorter *
The WockyPorter for the current connection.
Flags: Read / Write / Construct Only
“remote-hold” property“remote-hold” gboolean
TRUE if the peer has placed us on hold.
Flags: Read
Default value: FALSE
“remote-ringing” property“remote-ringing” gboolean
TRUE if the peer's client is ringing.
Flags: Read
Default value: FALSE
“session-id” property“session-id” gchar *
A unique session identifier used throughout all communication.
Flags: Read / Write / Construct Only
Default value: NULL
“state” property“state” guint
The current state that the session is in.
Flags: Read / Write
Default value: 0
“new-candidates” signalvoid user_function (WockyJingleTransportIceUdp *wockyjingletransporticeudp, gpointer arg1, gpointer user_data)
Flags: Run Last
“new-candidates” signalvoid user_function (WockyJingleTransportGoogle *wockyjingletransportgoogle, gpointer arg1, gpointer user_data)
Flags: Run Last
“new-session” signalvoid user_function (WockyJingleFactory *wockyjinglefactory, WockyJingleSession *arg1, gboolean arg2, gpointer user_data)
Flags: Run Last
“query-cap” signalgboolean user_function (WockyJingleFactory *wockyjinglefactory, WockyContact *arg1, gchar *arg2, gpointer user_data)
Flags: Run Last
“completed” signalvoid user_function (WockyJingleContent *wockyjinglecontent, gpointer user_data)
Flags: Run Last
“new-candidates” signalvoid user_function (WockyJingleContent *content, gpointer candidates, gpointer user_data)
Emitted when new candidates are received from the peer.
content |
the content |
|
candidates |
a GList of new candidates. |
[type GList][element-type WockyJingleCandidate] |
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“new-share-channel” signalvoid user_function (WockyJingleContent *wockyjinglecontent, gchar *arg1, guint arg2, gpointer user_data)
Flags: Run Last
“ready” signalvoid user_function (WockyJingleContent *wockyjinglecontent, gpointer user_data)
Flags: Has Details
“removed” signalvoid user_function (WockyJingleContent *wockyjinglecontent, gpointer user_data)
Flags: Has Details
“new-candidates” signalvoid user_function (WockyJingleTransportRawUdp *wockyjingletransportrawudp, gpointer arg1, gpointer user_data)
Flags: Run Last
“remote-media-description” signalvoid user_function (WockyJingleMediaRtp *content, gpointer md, gpointer user_data)
Emitted when the remote media description is received or subsequently updated.
content |
the RTP content |
|
md |
||
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“about-to-initiate” signalvoid user_function (WockyJingleSession *wockyjinglesession, gpointer user_data)
Flags: Run Last
“content-rejected” signalvoid user_function (WockyJingleSession *wockyjinglesession, GObject *arg1, guint arg2, gchar *arg3, gpointer user_data)
Flags: Run Last
“new-content” signalvoid user_function (WockyJingleSession *wockyjinglesession, GObject *arg1, gpointer user_data)
Flags: Run Last
“query-cap” signalgboolean user_function (WockyJingleSession *wockyjinglesession, WockyContact *arg1, gchar *arg2, gpointer user_data)
Flags: Run Last
“remote-state-changed” signalvoid user_function (WockyJingleSession *wockyjinglesession, gpointer user_data)
Flags: Run Last
“terminated” signalvoid user_function (WockyJingleSession *session, gboolean locally_terminated, guint reason, gchar *text, gpointer user_data)
Emitted when the session ends, just after “state” moves to WOCKY_JINGLE_STATE_ENDED.
session |
the session |
|
locally_terminated |
|
|
reason |
a WockyJingleReason describing why the session terminated |
|
text |
a possibly- |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last