Home · All Classes · All Namespaces · Modules · Functions · Files
Namespaces | Classes | Typedefs | Functions
Tp Namespace Reference

Namespaces

Classes

Typedefs

Functions


Detailed Description

This file is part of TelepathyQt4

Copyright (C) 2009-2010 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2009-2010 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2009 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2009 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2010 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2010 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2008-2010 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2008-2010 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2008 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2008 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2011 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2011 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2010-2011 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2010-2011 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2008-2009 Collabora Ltd. <http://www.collabora.co.uk/> Copyright (C) 2008-2009 Nokia Corporation LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA

This file is part of TelepathyQt4

Copyright (C) 2010 Collabora Ltd. <http://www.collabora.co.uk/> LGPL 2.1

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA


Typedef Documentation

typedef QListIterator<uint> Tp::ReferencedHandlesIterator
typedef QList<StreamedMediaStreamPtr> Tp::StreamedMediaStreams

Function Documentation

uint Tp::qHash ( const ChannelClassSpec &  spec) [inline]
uint Tp::qHash ( const QSet< ChannelClassSpec > &  specSet) [inline]
uint Tp::qHash ( const ChannelClassSpecList &  specList) [inline]
Debug Tp::enabledDebug ( )
Debug Tp::enabledWarning ( )
Q_DECL_IMPORT TfChannel * Tp::createFarsightChannel ( const StreamedMediaChannelPtr &  channel)
Features Tp::operator| ( const Feature &  feature1,
const Feature &  feature2 
) [inline]
Features Tp::operator| ( const Features &  features,
const Feature &  feature 
) [inline]
uint Tp::qHash ( const Features &  features) [inline]
uint Tp::qHash ( const ProtocolParameter &  parameter)
template<typename T >
uint Tp::qHash ( const SharedPtr< T > &  ptr) [inline]
void Tp::registerTypes ( )

\ingroup types

Register the types used by the library with the QtDBus type system.

Call this function to register the types used before using anything else in the library.

bool Tp::operator== ( const SUSocketAddress &  v1,
const SUSocketAddress &  v2 
)
QDBusArgument& Tp::operator<< ( QDBusArgument &  arg,
const SUSocketAddress &  val 
)
const QDBusArgument& Tp::operator>> ( const QDBusArgument &  arg,
SUSocketAddress &  val 
)
QString Tp::escapeAsIdentifier ( const QString &  string)

Escape an arbitrary string so it follows the rules for a C identifier, and hence an object path component, interface element component, bus name component or member name in D-Bus.

This is a reversible encoding, so it preserves distinctness.

The escaping consists of replacing all non-alphanumerics, and the first character if it's a digit, with an underscore and two lower-case hex digits:

"0123abc_xyz\x01\xff" -> _30123abc_5fxyz_01_ff

i.e. similar to URI encoding, but with _ taking the role of %, and a smaller allowed set. As a special case, "" is escaped to "_" (just for completeness, really).

Parameters:
stringThe string to be escaped.
Returns:
the escaped string.


Copyright © 2008-2011 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.6.0