Copyright (C) 2008 Nokia Corporation

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 Street, Fifth Floor, Boston, MA 02110-1301, USA.

The Creation interface provides methods and properties that are not yet finalized in the specs and that therefore are subject to change.

Request the creation of a new account, and sets the given properties on it.

Besides for optimization reasons, it makes sense for some properties to be set as soon as the account is created (one being the "Profile" property in the Compat interface).

The name of the connection manager, e.g. "salut". The protocol, e.g. "local-xmpp". The initial value of the new account's DisplayName property. The account manager MAY modify this to make it unique, for instance by appending a number or the 'account' parameter. Initial parameter values, as would be passed to RequestConnection.

The properties to be set, whose key must be in the form Interface.PropertyName.

The new account.