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