summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-02-22Annotate GStrv as (array zero-terminated=1) for introspectabilitytriviaSimon McVittie3-4/+4
(type GObject.Strv) isn't understood. This affects tp_account_update_parameters_finish, tp_connection_manager_dup_protocol_names, tp_connection_manager_protocol_dup_param_names and tp_protocol_dup_param_names.
2012-02-22Generate TP_NUM_foo for every generated enumSimon McVittie2-4/+66
Unlike NUM_TP_foo, these are introspectable.
2012-02-22TP_NUM_DBUS_ERRORS, TP_NUM_CONTACT_FEATURES: addSimon McVittie5-4/+26
NUM_TP_CONTACT_FEATURES and NUM_TP_DBUS_ERRORS aren't introspectable.
2012-02-22improve the mtime-transferring hack in tools/Simon McVittie1-9/+9
If building out-of-tree, we really want to touch the file in srcdir, rather than creating an empty file in the builddir.
2012-02-22Do not construct TpCallChannel for connections without immortal handlesSimon McVittie2-1/+6
The implementation of TpCallChannel relies on (and asserts) immortal handles. In practice, Call1 is newer than immortal handles, so this is a safe assumption.
2012-02-22tp_call_stream_endpoint_get_state: return a TpStreamEndpointState on errorSimon McVittie1-1/+1
TP_MEDIA_STREAM_STATE_DISCONNECTED is from another enum entirely, and will no longer exist in Telepathy 1.0.
2012-02-21Remove another unnecessary forward-declaration of TpBaseCallChannelSimon McVittie1-2/+0
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46384
2012-02-21Avoid forward-declaring Call classesSimon McVittie2-13/+8
Having more than one typedef for the same name is an error. If forward declarations are needed to break cycles, the typedef must be *moved* (not copied) from the header it'd normally appear in to the header with the forward declaration: for instance, TpCallContent (forward-declared in call-channel.h) gets this right. In extreme cases, a global "types.h" header can forward-declare everything, although that often leads to unnecessary compilation, so we've avoided it in telepathy-glib. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=46384 Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2012-02-21example-call: s/Call.DRAFT/Call1/ in example_call.managerGeorge Kiagiadakis1-6/+6
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
2012-02-20Nano versionSimon McVittie2-1/+6
2012-02-20Prepare 0.17.5telepathy-glib-0.17.5Simon McVittie18-257/+569
2012-02-20Distribute CaptchaAuthenticationSimon McVittie1-0/+1
2012-02-20Fix out-of-tree releasesSimon McVittie1-3/+5
2012-02-20Parse arrays of object path in .manager files, for completenessSimon McVittie3-1/+57
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2012-02-20Add the Supersedes property and test itSimon McVittie5-6/+141
Reviewed-by: Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2012-02-20Finish Call1 documentationSimon McVittie2-1/+4
2012-02-20Use absolute header paths in headersSimon McVittie3-4/+4
Not doing so breaks out-of-tree builds of the telepathy-glib examples, which have -I${top_srcdir} and -I${top_builddir} but not -I${top_builddir}/telepathy-glib.
2012-02-20Remove support for the Mute interface, not stable yetSimon McVittie10-77/+0
2012-02-20Merge remote-tracking branch 'origin/call1' into call1Simon McVittie105-10093/+16709
Conflicts: docs/reference/telepathy-glib-docs.sgml docs/reference/telepathy-glib-sections.txt examples/future/call-cm/call-channel.c examples/future/call-cm/call-stream.c spec/Call_Content.xml spec/Call_Content_Interface_Audio_Control.xml spec/Call_Content_Interface_DTMF.xml spec/Call_Content_Interface_Media.xml spec/Call_Content_Interface_Video_Control.xml spec/Call_Content_Media_Description.xml spec/Call_Content_Media_Description_Interface_RTCP_Extended_Reports.xml spec/Call_Content_Media_Description_Interface_RTCP_Feedback.xml spec/Call_Content_Media_Description_Interface_RTP_Header_Extensions.xml spec/Call_Interface_Mute.xml spec/Call_Stream.xml spec/Call_Stream_Endpoint.xml spec/Call_Stream_Interface_Media.xml spec/Channel_Interface_DTMF.xml spec/Channel_Type_Call.xml spec/all.xml telepathy-glib/channel.xml telepathy-glib/extra-gtkdoc.h tests/dbus/call-example.c
2012-02-20Further update spec, to 0.25.2Simon McVittie34-100/+936
Code changes: * Generate code for Chan.T.Call1, Conn.I.Addressing1, Chan.I.CaptchaAuthentication1, and document them * Adapt Call1 CM and test for Direction argument to AddContent * Add CaptchaNotSupported error
2012-02-20Merge remote-tracking branch 'tester/call1-addcontent-direction' into call1Guillaume Desmottes7-5/+37
2012-02-16StopTone after StartTone is not a cancellationOlivier Crête1-1/+1
2012-02-16MediaCallContent: Don't drop tone currently_sending before it's done playingOlivier Crête1-2/+4
2012-02-16Add direction parameter to AddContentOlivier Crête6-5/+31
2012-02-16Spec Call: Add direction to AddContentOlivier Crête1-0/+6
2012-02-15Test Call: Prepare streams before checking which interfaces it hasOlivier Crête1-11/+24
2012-02-15Remove implementation of the Mute interfaceOlivier Crête4-123/+1
2012-02-15Update spec to remove muteOlivier Crête2-50/+6
2012-02-15Update to latest specXavier Claessens26-116/+477
2012-02-14BaseCallStream: Put the pending states in the right orderOlivier Crête1-5/+6
2012-02-14BaseMediaCallContent: Only emit SendingTones when the tones are being sentOlivier Crête1-2/+5
2012-02-14BaseCallChannel: Starting to ring means you're not queuedOlivier Crête1-0/+1
2012-02-14Put the event and state in the right order in change requestedOlivier Crête1-1/+0
2012-02-14BaseMediaCallStream: Make it possible for the CM to fail FinishInitialCandidatesOlivier Crête3-4/+12
The CM can now refuse FinishInitialCandidates if it doesn't haven the candidates it needs.
2012-02-14BaseMediaCallStream: Add method to fetch the local candidatesOlivier Crête3-0/+21
2012-02-14BaseMediaCallStream: Add function to remove endpointsOlivier Crête3-0/+45
2012-02-14Call.Content.MediaDescription: Verify invalid argumentsOlivier Crête2-2/+50
2012-02-14start preparing 0.17.5Guillaume Desmottes7-9/+39
I didn't change configure.ac yet, we'll do it when actually releasing.
2012-02-14Merge branch 'telepathy-glib-0.16' into releaseGuillaume Desmottes1-0/+9
Trivial conflicts. Conflicts: NEWS configure.ac
2012-02-13set nano flagGuillaume Desmottes1-1/+1
2012-02-13Fix 2 bugs in DTMF codeXavier Claessens3-14/+112
Also add DTMF unit test that covers both cases
2012-02-13prepare 0.16.5telepathy-glib-0.16.5Guillaume Desmottes2-3/+14
2012-02-13Merge branch 'telepathy-glib-0.16'Guillaume Desmottes1-3/+7
2012-02-13make sure the result object stays alive while renaming groupsGuillaume Desmottes1-3/+7
I started tracking this in Gabble so my unit test is living there. https://bugs.freedesktop.org/show_bug.cgi?id=45982
2012-02-13Call unit test: Use Media base classesXavier Claessens7-14/+140
To make it work, example CM needs to create an Endpoint and we have to wait for it to be connected to get to ACTIVE state.
2012-02-13Fix racy crash in call unit testXavier Claessens1-3/+19
Keeping a ref on the stream for the timeout make it survive its TpBaseCallChannel leading to issues later.
2012-02-09Consistently use G_PARAM_STATIC_STRINGS for propertiesSimon McVittie22-86/+43
Many didn't use this shorthand, and some even didn't declare one of the three strings as static (causing GObject to copy it). Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Vivek Dasmohapatra <vivek@collabora.co.uk>
2012-02-09Merge branch 'telepathy-glib-0.16'Simon McVittie6-36/+184
Conflicts: NEWS
2012-02-09NEWS for 0.16Simon McVittie1-0/+8
2012-02-09TpSimplePasswordManager: copy the string into the resultSimon McVittie1-1/+7
Otherwise, if a caller kept a ref to the GAsyncResult after control had returned to the channel, the channel could have freed the GString already. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=45554 Signed-off-by: Simon McVittie <simon.mcvittie@collabora.co.uk> Reviewed-by: Jonny Lamb <jonny.lamb@collabora.co.uk>