FmsAuthActions.h

Go to the documentation of this file.
00001 /*----------------------------------------------------------------------------+
00002  |       ___     _       _                                                    |
00003  |      /   |   | |     | |                                                   |
00004  |     / /| | __| | ___ | |__   ___                                           |
00005  |    / /_| |/ _  |/ _ \|  _ \ / _ \                                          |
00006  |   / ___  | (_| | (_) | |_) |  __/                                          |
00007  |  /_/   |_|\__,_|\___/|____/ \___|                                          |
00008  |                                                                            |
00009  |  Copyright (c) 2007, Adobe Systems Incorporated.                           |
00010  |  All rights reserved.                                                      |
00011  |                                                                            |
00012  |  NOTICE:  All information contained herein is, and remains the property    |
00013  |  of Adobe Macromedia Software LLC and its suppliers, if any. The           |
00014  |  intellectual and technical concepts contained herein are proprietary to   |
00015  |  Adobe Macromedia Software LLC and its suppliers and may be covered by     |
00016  |  U.S. and Foreign Patents, patents in process, and are protected by trade  |
00017  |  secret or copyright law. Dissemination of this information or             |
00018  |  reproduction of this material is strictly forbidden unless prior written  |
00019  |  permission is obtained from Adobe Macromedia Software LLC.                |
00020  |                                                                            |
00021  |          Adobe Systems Incorporated       415.832.2000                     |
00022  |          601 Townsend Street              415.832.2020 fax                 |
00023  |          San Francisco, CA 94103                                           |
00024  |                                                                            |
00025  +----------------------------------------------------------------------------*/
00026 #if !defined( FmsAuthActions_H )
00027 #define  FmsAuthActions_H
00028 
00029 class IFmsAuthEvent;
00030
00031 class IFmsAuthEvent;
00032
00037         class IFmsDisconnectAction : public IFmsAuthEvent::IFmsAction
00038         {
00039                 public:
00040
00050                 virtual IFmsAuthEvent::Status setClientId(const FmsVariant& field) = 0;
00051
00052         };
00053
00059         class IFmsNotifyAction : public IFmsAuthEvent::IFmsAction
00060         {
00061                 public:
00062
00072                 virtual IFmsAuthEvent::Status setClientId(const FmsVariant& field) = 0;
00073
00081                 virtual const FmsVariant& getMethodName() const = 0;
00082
00090                 virtual IFmsAuthEvent::Status setMethodName(const FmsVariant& field) = 0;
00091
00102                 virtual const  FmsVariant* getParam(unsigned int iIndex) const = 0;
00103
00114                 virtual IFmsAuthEvent::Status removeParam(unsigned int iFirst, unsigned int iLast) = 0;
00115
00116
00127                 virtual IFmsAuthEvent::Status addParam(const FmsVariant& field) = 0;
00128
00133                 virtual unsigned int getNumParams() const = 0;
00134
00135         };
00136
00137 #endif
00138 
00139
FMS Adaptors Footer

 

©2007 Adobe Systems Incorporated.  All Rights Reserved.