Something went wrong. Try again.
Command and Conquer: Red Alert
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860/*** Command & Conquer Red Alert(tm)** Copyright 2025 Electronic Arts Inc.**** This program is free software: you can redistribute it and/or modify** it under the terms of the GNU General Public License as published by** the Free Software Foundation, either version 3 of the License, or** (at your option) any later version.**** This program 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 General Public License for more details.**** You should have received a copy of the GNU General Public License** along with this program. If not, see <http://www.gnu.org/licenses/>.*/
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 3.01.75 *//* at Wed Jul 29 16:25:34 1998 *//* Compiler settings for WOLAPI.idl: Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none*///@@MIDL_FILE_HEADING( )#include "rpc.h"#include "rpcndr.h"#ifndef COM_NO_WINDOWS_H#include "windows.h"#include "ole2.h"#endif /*COM_NO_WINDOWS_H*/
#ifndef __WOLAPI_h__#define __WOLAPI_h__
#ifdef __cplusplusextern "C"{#endif
/* Forward Declarations */
#ifndef __IRTPatcher_FWD_DEFINED__#define __IRTPatcher_FWD_DEFINED__typedef interface IRTPatcher IRTPatcher;#endif /* __IRTPatcher_FWD_DEFINED__ */
#ifndef __IRTPatcherEvent_FWD_DEFINED__#define __IRTPatcherEvent_FWD_DEFINED__typedef interface IRTPatcherEvent IRTPatcherEvent;#endif /* __IRTPatcherEvent_FWD_DEFINED__ */
#ifndef __IChat_FWD_DEFINED__#define __IChat_FWD_DEFINED__typedef interface IChat IChat;#endif /* __IChat_FWD_DEFINED__ */
#ifndef __IChatEvent_FWD_DEFINED__#define __IChatEvent_FWD_DEFINED__typedef interface IChatEvent IChatEvent;#endif /* __IChatEvent_FWD_DEFINED__ */
#ifndef __IDownload_FWD_DEFINED__#define __IDownload_FWD_DEFINED__typedef interface IDownload IDownload;#endif /* __IDownload_FWD_DEFINED__ */
#ifndef __IDownloadEvent_FWD_DEFINED__#define __IDownloadEvent_FWD_DEFINED__typedef interface IDownloadEvent IDownloadEvent;#endif /* __IDownloadEvent_FWD_DEFINED__ */
#ifndef __INetUtil_FWD_DEFINED__#define __INetUtil_FWD_DEFINED__typedef interface INetUtil INetUtil;#endif /* __INetUtil_FWD_DEFINED__ */
#ifndef __INetUtilEvent_FWD_DEFINED__#define __INetUtilEvent_FWD_DEFINED__typedef interface INetUtilEvent INetUtilEvent;#endif /* __INetUtilEvent_FWD_DEFINED__ */
#ifndef __IChat2_FWD_DEFINED__#define __IChat2_FWD_DEFINED__typedef interface IChat2 IChat2;#endif /* __IChat2_FWD_DEFINED__ */
#ifndef __IChat2Event_FWD_DEFINED__#define __IChat2Event_FWD_DEFINED__typedef interface IChat2Event IChat2Event;#endif /* __IChat2Event_FWD_DEFINED__ */
#ifndef __RTPatcher_FWD_DEFINED__#define __RTPatcher_FWD_DEFINED__
#ifdef __cplusplustypedef class RTPatcher RTPatcher;#elsetypedef struct RTPatcher RTPatcher;#endif /* __cplusplus */
#endif /* __RTPatcher_FWD_DEFINED__ */
#ifndef __Chat_FWD_DEFINED__#define __Chat_FWD_DEFINED__
#ifdef __cplusplustypedef class Chat Chat;#elsetypedef struct Chat Chat;#endif /* __cplusplus */
#endif /* __Chat_FWD_DEFINED__ */
#ifndef __Download_FWD_DEFINED__#define __Download_FWD_DEFINED__
#ifdef __cplusplustypedef class Download Download;#elsetypedef struct Download Download;#endif /* __cplusplus */
#endif /* __Download_FWD_DEFINED__ */
#ifndef __NetUtil_FWD_DEFINED__#define __NetUtil_FWD_DEFINED__
#ifdef __cplusplustypedef class NetUtil NetUtil;#elsetypedef struct NetUtil NetUtil;#endif /* __cplusplus */
#endif /* __NetUtil_FWD_DEFINED__ */
#ifndef __Chat2_FWD_DEFINED__#define __Chat2_FWD_DEFINED__
#ifdef __cplusplustypedef class Chat2 Chat2;#elsetypedef struct Chat2 Chat2;#endif /* __cplusplus */
#endif /* __Chat2_FWD_DEFINED__ */
/* header files for imported files */#include "oaidl.h"//#include "ocidl.h"
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __IRTPatcher_INTERFACE_DEFINED__#define __IRTPatcher_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IRTPatcher * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IRTPatcher;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("925CDEDE-71B9-11D1-B1C5-006097176556") IRTPatcher : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ApplyPatch( /* [string][in] */ LPCSTR destpath, /* [string][in] */ LPCSTR filename) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0; }; #else /* C style interface */
typedef struct IRTPatcherVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRTPatcher __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRTPatcher __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRTPatcher __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ApplyPatch )( IRTPatcher __RPC_FAR * This, /* [string][in] */ LPCSTR destpath, /* [string][in] */ LPCSTR filename); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )( IRTPatcher __RPC_FAR * This); END_INTERFACE } IRTPatcherVtbl;
interface IRTPatcher { CONST_VTBL struct IRTPatcherVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IRTPatcher_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRTPatcher_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IRTPatcher_Release(This) \ (This)->lpVtbl -> Release(This)
#define IRTPatcher_ApplyPatch(This,destpath,filename) \ (This)->lpVtbl -> ApplyPatch(This,destpath,filename)
#define IRTPatcher_PumpMessages(This) \ (This)->lpVtbl -> PumpMessages(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcher_ApplyPatch_Proxy( IRTPatcher __RPC_FAR * This, /* [string][in] */ LPCSTR destpath, /* [string][in] */ LPCSTR filename);
void __RPC_STUB IRTPatcher_ApplyPatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcher_PumpMessages_Proxy( IRTPatcher __RPC_FAR * This);
void __RPC_STUB IRTPatcher_PumpMessages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IRTPatcher_INTERFACE_DEFINED__ */
#ifndef __IRTPatcherEvent_INTERFACE_DEFINED__#define __IRTPatcherEvent_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IRTPatcherEvent * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IRTPatcherEvent;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("925CDEE3-71B9-11D1-B1C5-006097176556") IRTPatcherEvent : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnProgress( /* [in] */ LPCSTR filename, /* [in] */ int progress) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnTermination( /* [in] */ BOOL success) = 0; }; #else /* C style interface */
typedef struct IRTPatcherEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRTPatcherEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRTPatcherEvent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRTPatcherEvent __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgress )( IRTPatcherEvent __RPC_FAR * This, /* [in] */ LPCSTR filename, /* [in] */ int progress); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTermination )( IRTPatcherEvent __RPC_FAR * This, /* [in] */ BOOL success); END_INTERFACE } IRTPatcherEventVtbl;
interface IRTPatcherEvent { CONST_VTBL struct IRTPatcherEventVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IRTPatcherEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IRTPatcherEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IRTPatcherEvent_Release(This) \ (This)->lpVtbl -> Release(This)
#define IRTPatcherEvent_OnProgress(This,filename,progress) \ (This)->lpVtbl -> OnProgress(This,filename,progress)
#define IRTPatcherEvent_OnTermination(This,success) \ (This)->lpVtbl -> OnTermination(This,success)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcherEvent_OnProgress_Proxy( IRTPatcherEvent __RPC_FAR * This, /* [in] */ LPCSTR filename, /* [in] */ int progress);
void __RPC_STUB IRTPatcherEvent_OnProgress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRTPatcherEvent_OnTermination_Proxy( IRTPatcherEvent __RPC_FAR * This, /* [in] */ BOOL success);
void __RPC_STUB IRTPatcherEvent_OnTermination_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IRTPatcherEvent_INTERFACE_DEFINED__ */
#ifndef __IChat_INTERFACE_DEFINED__#define __IChat_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IChat * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
//typedef long time_t;#include <sys\types.h>
struct Ladder { unsigned int sku; unsigned int team_no; unsigned int wins; unsigned int losses; unsigned int points; unsigned int kills; unsigned int rank; unsigned int rung; unsigned int disconnects; unsigned int team_rung; unsigned int provisional; unsigned int last_game_date; unsigned int win_streak; unsigned int reserved1; unsigned int reserved2; struct Ladder __RPC_FAR *next; unsigned char login_name[ 40 ]; };typedef int GroupID;
struct Server { int gametype; int chattype; int timezone; float longitude; float lattitude; struct Server __RPC_FAR *next; unsigned char name[ 71 ]; unsigned char connlabel[ 5 ]; unsigned char conndata[ 128 ]; unsigned char login[ 10 ]; unsigned char password[ 10 ]; };struct Channel { int type; unsigned int minUsers; unsigned int maxUsers; unsigned int currentUsers; unsigned int official; unsigned int tournament; unsigned int ingame; unsigned int flags; unsigned long reserved; unsigned long ipaddr; int latency; int hidden; struct Channel __RPC_FAR *next; unsigned char name[ 17 ]; unsigned char topic[ 81 ]; unsigned char location[ 65 ]; unsigned char key[ 9 ]; unsigned char exInfo[ 41 ]; };struct User { unsigned int flags; GroupID group; unsigned long reserved; unsigned long reserved2; unsigned long reserved3; unsigned long reserved4; unsigned long ipaddr; unsigned long squad_icon; struct User __RPC_FAR *next; unsigned char name[ 10 ]; unsigned char squadname[ 41 ]; };struct Group { GroupID ident; int type; unsigned int members; struct Group __RPC_FAR *next; unsigned char name[ 65 ]; };struct Update { unsigned long SKU; unsigned long version; int required; struct Update __RPC_FAR *next; unsigned char server[ 65 ]; unsigned char patchpath[ 256 ]; unsigned char patchfile[ 33 ]; unsigned char login[ 33 ]; unsigned char password[ 65 ]; unsigned char localpath[ 256 ]; };typedef struct Server Server;
typedef struct Channel Channel;
typedef struct User User;
typedef struct Group Group;
typedef struct Update Update;
typedef struct Ladder Ladder;
EXTERN_C const IID IID_IChat;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("4DD3BAF4-7579-11D1-B1C6-006097176556") IChat : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestServerList( /* [in] */ unsigned long SKU, /* [in] */ unsigned long current_version, /* [in] */ LPCSTR loginname, /* [in] */ LPCSTR password, /* [in] */ int timeout) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestConnection( /* [in] */ Server __RPC_FAR *server, /* [in] */ int timeout, int domangle) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelList( /* [in] */ int channelType, /* [in] */ int autoping) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelCreate( /* [in] */ Channel __RPC_FAR *channel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelJoin( /* [in] */ Channel __RPC_FAR *channel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelLeave( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserList( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicMessage( /* [in] */ LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateMessage( /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestLogout( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateGameOptions( /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR options) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicGameOptions( /* [in] */ LPCSTR options) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPublicAction( /* [in] */ LPCSTR action) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPrivateAction( /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR action) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestGameStart( /* [in] */ User __RPC_FAR *users) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelTopic( /* [in] */ LPCSTR topic) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVersion( /* [in] */ unsigned long __RPC_FAR *version) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserKick( /* [in] */ User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserIP( /* [in] */ User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGametypeInfo( unsigned int gtype, int icon_size, unsigned char __RPC_FAR *__RPC_FAR *bitmap, int __RPC_FAR *bmp_bytes, LPCSTR __RPC_FAR *name, LPCSTR __RPC_FAR *URL) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestFind( User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestPage( User __RPC_FAR *user, LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFindPage( int findOn, int pageOn) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSquelch( User __RPC_FAR *user, int squelch) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSquelch( User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChannelFilter( int channelType) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestGameEnd( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLangFilter( int onoff) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelBan( LPCSTR name, int ban) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGametypeList( LPCSTR __RPC_FAR *list) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHelpURL( LPCSTR __RPC_FAR *url) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetProductSKU( unsigned long SKU) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNick( int num, LPCSTR __RPC_FAR *nick, LPCSTR __RPC_FAR *pass) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetNick( int num, LPCSTR nick, LPCSTR pass, int domangle) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLobbyCount( int __RPC_FAR *count) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestRawMessage( LPCSTR ircmsg) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAttributeValue( LPCSTR attrib, LPCSTR __RPC_FAR *value) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetAttributeValue( LPCSTR attrib, LPCSTR value) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChannelExInfo( LPCSTR info) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE StopAutoping( void) = 0; }; #else /* C style interface */
typedef struct IChatVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IChat __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IChat __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IChat __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )( IChat __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestServerList )( IChat __RPC_FAR * This, /* [in] */ unsigned long SKU, /* [in] */ unsigned long current_version, /* [in] */ LPCSTR loginname, /* [in] */ LPCSTR password, /* [in] */ int timeout); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestConnection )( IChat __RPC_FAR * This, /* [in] */ Server __RPC_FAR *server, /* [in] */ int timeout, int domangle); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelList )( IChat __RPC_FAR * This, /* [in] */ int channelType, /* [in] */ int autoping); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelCreate )( IChat __RPC_FAR * This, /* [in] */ Channel __RPC_FAR *channel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelJoin )( IChat __RPC_FAR * This, /* [in] */ Channel __RPC_FAR *channel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelLeave )( IChat __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserList )( IChat __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicMessage )( IChat __RPC_FAR * This, /* [in] */ LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateMessage )( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLogout )( IChat __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateGameOptions )( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR options); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicGameOptions )( IChat __RPC_FAR * This, /* [in] */ LPCSTR options); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPublicAction )( IChat __RPC_FAR * This, /* [in] */ LPCSTR action); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPrivateAction )( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR action); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestGameStart )( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelTopic )( IChat __RPC_FAR * This, /* [in] */ LPCSTR topic); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetVersion )( IChat __RPC_FAR * This, /* [in] */ unsigned long __RPC_FAR *version); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserKick )( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserIP )( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGametypeInfo )( IChat __RPC_FAR * This, unsigned int gtype, int icon_size, unsigned char __RPC_FAR *__RPC_FAR *bitmap, int __RPC_FAR *bmp_bytes, LPCSTR __RPC_FAR *name, LPCSTR __RPC_FAR *URL); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestFind )( IChat __RPC_FAR * This, User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPage )( IChat __RPC_FAR * This, User __RPC_FAR *user, LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetFindPage )( IChat __RPC_FAR * This, int findOn, int pageOn); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSquelch )( IChat __RPC_FAR * This, User __RPC_FAR *user, int squelch); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSquelch )( IChat __RPC_FAR * This, User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetChannelFilter )( IChat __RPC_FAR * This, int channelType); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestGameEnd )( IChat __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetLangFilter )( IChat __RPC_FAR * This, int onoff); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelBan )( IChat __RPC_FAR * This, LPCSTR name, int ban); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetGametypeList )( IChat __RPC_FAR * This, LPCSTR __RPC_FAR *list); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHelpURL )( IChat __RPC_FAR * This, LPCSTR __RPC_FAR *url); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetProductSKU )( IChat __RPC_FAR * This, unsigned long SKU); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNick )( IChat __RPC_FAR * This, int num, LPCSTR __RPC_FAR *nick, LPCSTR __RPC_FAR *pass); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetNick )( IChat __RPC_FAR * This, int num, LPCSTR nick, LPCSTR pass, int domangle); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetLobbyCount )( IChat __RPC_FAR * This, int __RPC_FAR *count); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestRawMessage )( IChat __RPC_FAR * This, LPCSTR ircmsg); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAttributeValue )( IChat __RPC_FAR * This, LPCSTR attrib, LPCSTR __RPC_FAR *value); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetAttributeValue )( IChat __RPC_FAR * This, LPCSTR attrib, LPCSTR value); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetChannelExInfo )( IChat __RPC_FAR * This, LPCSTR info); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *StopAutoping )( IChat __RPC_FAR * This); END_INTERFACE } IChatVtbl;
interface IChat { CONST_VTBL struct IChatVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IChat_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IChat_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IChat_Release(This) \ (This)->lpVtbl -> Release(This)
#define IChat_PumpMessages(This) \ (This)->lpVtbl -> PumpMessages(This)
#define IChat_RequestServerList(This,SKU,current_version,loginname,password,timeout) \ (This)->lpVtbl -> RequestServerList(This,SKU,current_version,loginname,password,timeout)
#define IChat_RequestConnection(This,server,timeout,domangle) \ (This)->lpVtbl -> RequestConnection(This,server,timeout,domangle)
#define IChat_RequestChannelList(This,channelType,autoping) \ (This)->lpVtbl -> RequestChannelList(This,channelType,autoping)
#define IChat_RequestChannelCreate(This,channel) \ (This)->lpVtbl -> RequestChannelCreate(This,channel)
#define IChat_RequestChannelJoin(This,channel) \ (This)->lpVtbl -> RequestChannelJoin(This,channel)
#define IChat_RequestChannelLeave(This) \ (This)->lpVtbl -> RequestChannelLeave(This)
#define IChat_RequestUserList(This) \ (This)->lpVtbl -> RequestUserList(This)
#define IChat_RequestPublicMessage(This,message) \ (This)->lpVtbl -> RequestPublicMessage(This,message)
#define IChat_RequestPrivateMessage(This,users,message) \ (This)->lpVtbl -> RequestPrivateMessage(This,users,message)
#define IChat_RequestLogout(This) \ (This)->lpVtbl -> RequestLogout(This)
#define IChat_RequestPrivateGameOptions(This,users,options) \ (This)->lpVtbl -> RequestPrivateGameOptions(This,users,options)
#define IChat_RequestPublicGameOptions(This,options) \ (This)->lpVtbl -> RequestPublicGameOptions(This,options)
#define IChat_RequestPublicAction(This,action) \ (This)->lpVtbl -> RequestPublicAction(This,action)
#define IChat_RequestPrivateAction(This,users,action) \ (This)->lpVtbl -> RequestPrivateAction(This,users,action)
#define IChat_RequestGameStart(This,users) \ (This)->lpVtbl -> RequestGameStart(This,users)
#define IChat_RequestChannelTopic(This,topic) \ (This)->lpVtbl -> RequestChannelTopic(This,topic)
#define IChat_GetVersion(This,version) \ (This)->lpVtbl -> GetVersion(This,version)
#define IChat_RequestUserKick(This,user) \ (This)->lpVtbl -> RequestUserKick(This,user)
#define IChat_RequestUserIP(This,user) \ (This)->lpVtbl -> RequestUserIP(This,user)
#define IChat_GetGametypeInfo(This,gtype,icon_size,bitmap,bmp_bytes,name,URL) \ (This)->lpVtbl -> GetGametypeInfo(This,gtype,icon_size,bitmap,bmp_bytes,name,URL)
#define IChat_RequestFind(This,user) \ (This)->lpVtbl -> RequestFind(This,user)
#define IChat_RequestPage(This,user,message) \ (This)->lpVtbl -> RequestPage(This,user,message)
#define IChat_SetFindPage(This,findOn,pageOn) \ (This)->lpVtbl -> SetFindPage(This,findOn,pageOn)
#define IChat_SetSquelch(This,user,squelch) \ (This)->lpVtbl -> SetSquelch(This,user,squelch)
#define IChat_GetSquelch(This,user) \ (This)->lpVtbl -> GetSquelch(This,user)
#define IChat_SetChannelFilter(This,channelType) \ (This)->lpVtbl -> SetChannelFilter(This,channelType)
#define IChat_RequestGameEnd(This) \ (This)->lpVtbl -> RequestGameEnd(This)
#define IChat_SetLangFilter(This,onoff) \ (This)->lpVtbl -> SetLangFilter(This,onoff)
#define IChat_RequestChannelBan(This,name,ban) \ (This)->lpVtbl -> RequestChannelBan(This,name,ban)
#define IChat_GetGametypeList(This,list) \ (This)->lpVtbl -> GetGametypeList(This,list)
#define IChat_GetHelpURL(This,url) \ (This)->lpVtbl -> GetHelpURL(This,url)
#define IChat_SetProductSKU(This,SKU) \ (This)->lpVtbl -> SetProductSKU(This,SKU)
#define IChat_GetNick(This,num,nick,pass) \ (This)->lpVtbl -> GetNick(This,num,nick,pass)
#define IChat_SetNick(This,num,nick,pass,domangle) \ (This)->lpVtbl -> SetNick(This,num,nick,pass,domangle)
#define IChat_GetLobbyCount(This,count) \ (This)->lpVtbl -> GetLobbyCount(This,count)
#define IChat_RequestRawMessage(This,ircmsg) \ (This)->lpVtbl -> RequestRawMessage(This,ircmsg)
#define IChat_GetAttributeValue(This,attrib,value) \ (This)->lpVtbl -> GetAttributeValue(This,attrib,value)
#define IChat_SetAttributeValue(This,attrib,value) \ (This)->lpVtbl -> SetAttributeValue(This,attrib,value)
#define IChat_SetChannelExInfo(This,info) \ (This)->lpVtbl -> SetChannelExInfo(This,info)
#define IChat_StopAutoping(This) \ (This)->lpVtbl -> StopAutoping(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_PumpMessages_Proxy( IChat __RPC_FAR * This);
void __RPC_STUB IChat_PumpMessages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestServerList_Proxy( IChat __RPC_FAR * This, /* [in] */ unsigned long SKU, /* [in] */ unsigned long current_version, /* [in] */ LPCSTR loginname, /* [in] */ LPCSTR password, /* [in] */ int timeout);
void __RPC_STUB IChat_RequestServerList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestConnection_Proxy( IChat __RPC_FAR * This, /* [in] */ Server __RPC_FAR *server, /* [in] */ int timeout, int domangle);
void __RPC_STUB IChat_RequestConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelList_Proxy( IChat __RPC_FAR * This, /* [in] */ int channelType, /* [in] */ int autoping);
void __RPC_STUB IChat_RequestChannelList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelCreate_Proxy( IChat __RPC_FAR * This, /* [in] */ Channel __RPC_FAR *channel);
void __RPC_STUB IChat_RequestChannelCreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelJoin_Proxy( IChat __RPC_FAR * This, /* [in] */ Channel __RPC_FAR *channel);
void __RPC_STUB IChat_RequestChannelJoin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelLeave_Proxy( IChat __RPC_FAR * This);
void __RPC_STUB IChat_RequestChannelLeave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserList_Proxy( IChat __RPC_FAR * This);
void __RPC_STUB IChat_RequestUserList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicMessage_Proxy( IChat __RPC_FAR * This, /* [in] */ LPCSTR message);
void __RPC_STUB IChat_RequestPublicMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateMessage_Proxy( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR message);
void __RPC_STUB IChat_RequestPrivateMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestLogout_Proxy( IChat __RPC_FAR * This);
void __RPC_STUB IChat_RequestLogout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateGameOptions_Proxy( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR options);
void __RPC_STUB IChat_RequestPrivateGameOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicGameOptions_Proxy( IChat __RPC_FAR * This, /* [in] */ LPCSTR options);
void __RPC_STUB IChat_RequestPublicGameOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPublicAction_Proxy( IChat __RPC_FAR * This, /* [in] */ LPCSTR action);
void __RPC_STUB IChat_RequestPublicAction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPrivateAction_Proxy( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users, /* [in] */ LPCSTR action);
void __RPC_STUB IChat_RequestPrivateAction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestGameStart_Proxy( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *users);
void __RPC_STUB IChat_RequestGameStart_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelTopic_Proxy( IChat __RPC_FAR * This, /* [in] */ LPCSTR topic);
void __RPC_STUB IChat_RequestChannelTopic_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetVersion_Proxy( IChat __RPC_FAR * This, /* [in] */ unsigned long __RPC_FAR *version);
void __RPC_STUB IChat_GetVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserKick_Proxy( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *user);
void __RPC_STUB IChat_RequestUserKick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestUserIP_Proxy( IChat __RPC_FAR * This, /* [in] */ User __RPC_FAR *user);
void __RPC_STUB IChat_RequestUserIP_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetGametypeInfo_Proxy( IChat __RPC_FAR * This, unsigned int gtype, int icon_size, unsigned char __RPC_FAR *__RPC_FAR *bitmap, int __RPC_FAR *bmp_bytes, LPCSTR __RPC_FAR *name, LPCSTR __RPC_FAR *URL);
void __RPC_STUB IChat_GetGametypeInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestFind_Proxy( IChat __RPC_FAR * This, User __RPC_FAR *user);
void __RPC_STUB IChat_RequestFind_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestPage_Proxy( IChat __RPC_FAR * This, User __RPC_FAR *user, LPCSTR message);
void __RPC_STUB IChat_RequestPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetFindPage_Proxy( IChat __RPC_FAR * This, int findOn, int pageOn);
void __RPC_STUB IChat_SetFindPage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetSquelch_Proxy( IChat __RPC_FAR * This, User __RPC_FAR *user, int squelch);
void __RPC_STUB IChat_SetSquelch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetSquelch_Proxy( IChat __RPC_FAR * This, User __RPC_FAR *user);
void __RPC_STUB IChat_GetSquelch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetChannelFilter_Proxy( IChat __RPC_FAR * This, int channelType);
void __RPC_STUB IChat_SetChannelFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestGameEnd_Proxy( IChat __RPC_FAR * This);
void __RPC_STUB IChat_RequestGameEnd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetLangFilter_Proxy( IChat __RPC_FAR * This, int onoff);
void __RPC_STUB IChat_SetLangFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestChannelBan_Proxy( IChat __RPC_FAR * This, LPCSTR name, int ban);
void __RPC_STUB IChat_RequestChannelBan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetGametypeList_Proxy( IChat __RPC_FAR * This, LPCSTR __RPC_FAR *list);
void __RPC_STUB IChat_GetGametypeList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetHelpURL_Proxy( IChat __RPC_FAR * This, LPCSTR __RPC_FAR *url);
void __RPC_STUB IChat_GetHelpURL_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetProductSKU_Proxy( IChat __RPC_FAR * This, unsigned long SKU);
void __RPC_STUB IChat_SetProductSKU_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetNick_Proxy( IChat __RPC_FAR * This, int num, LPCSTR __RPC_FAR *nick, LPCSTR __RPC_FAR *pass);
void __RPC_STUB IChat_GetNick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetNick_Proxy( IChat __RPC_FAR * This, int num, LPCSTR nick, LPCSTR pass, int domangle);
void __RPC_STUB IChat_SetNick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetLobbyCount_Proxy( IChat __RPC_FAR * This, int __RPC_FAR *count);
void __RPC_STUB IChat_GetLobbyCount_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_RequestRawMessage_Proxy( IChat __RPC_FAR * This, LPCSTR ircmsg);
void __RPC_STUB IChat_RequestRawMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_GetAttributeValue_Proxy( IChat __RPC_FAR * This, LPCSTR attrib, LPCSTR __RPC_FAR *value);
void __RPC_STUB IChat_GetAttributeValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetAttributeValue_Proxy( IChat __RPC_FAR * This, LPCSTR attrib, LPCSTR value);
void __RPC_STUB IChat_SetAttributeValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_SetChannelExInfo_Proxy( IChat __RPC_FAR * This, LPCSTR info);
void __RPC_STUB IChat_SetChannelExInfo_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat_StopAutoping_Proxy( IChat __RPC_FAR * This);
void __RPC_STUB IChat_StopAutoping_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IChat_INTERFACE_DEFINED__ */
#ifndef __IChatEvent_INTERFACE_DEFINED__#define __IChatEvent_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IChatEvent * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IChatEvent;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("4DD3BAF6-7579-11D1-B1C6-006097176556") IChatEvent : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerList( /* [in] */ HRESULT res, /* [in] */ Server __RPC_FAR *servers) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUpdateList( /* [in] */ HRESULT res, /* [in] */ Update __RPC_FAR *updates) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerError( /* [in] */ HRESULT res, /* [in] */ LPCSTR ircmsg) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnConnection( /* [in] */ HRESULT res, /* [in] */ LPCSTR motd) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnMessageOfTheDay( /* [in] */ HRESULT res, /* [in] */ LPCSTR motd) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelList( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channels) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelCreate( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelJoin( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelLeave( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelTopic( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ LPCSTR topic) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateAction( /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR action) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicAction( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, User __RPC_FAR *user, /* [in] */ LPCSTR action) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserList( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *users) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicMessage( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateMessage( /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnSystemMessage( /* [in] */ HRESULT res, /* [in] */ LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnNetStatus( /* [in] */ HRESULT res) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnLogout( /* [in] */ HRESULT status, /* [in] */ User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPrivateGameOptions( /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR options) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPublicGameOptions( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR options) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnGameStart( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *users, /* [in] */ int gameid) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserKick( /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *kicked, /* [in] */ User __RPC_FAR *kicker) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserIP( /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnFind( HRESULT res, Channel __RPC_FAR *chan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPageSend( HRESULT res) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPaged( HRESULT res, User __RPC_FAR *user, LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnServerBannedYou( HRESULT res, time_t bannedTill) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserFlags( HRESULT res, LPCSTR name, unsigned int flags, unsigned int mask) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelBan( HRESULT res, LPCSTR name, int banned) = 0; }; #else /* C style interface */
typedef struct IChatEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IChatEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IChatEvent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IChatEvent __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerList )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Server __RPC_FAR *servers); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUpdateList )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Update __RPC_FAR *updates); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerError )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR ircmsg); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnConnection )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR motd); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMessageOfTheDay )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR motd); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelList )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channels); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelCreate )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelJoin )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelLeave )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelTopic )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ LPCSTR topic); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateAction )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR action); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicAction )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, User __RPC_FAR *user, /* [in] */ LPCSTR action); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserList )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *users); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicMessage )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateMessage )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnSystemMessage )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNetStatus )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLogout )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT status, /* [in] */ User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPrivateGameOptions )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR options); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPublicGameOptions )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR options); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnGameStart )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *users, /* [in] */ int gameid); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserKick )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *kicked, /* [in] */ User __RPC_FAR *kicker); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserIP )( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFind )( IChatEvent __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPageSend )( IChatEvent __RPC_FAR * This, HRESULT res); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPaged )( IChatEvent __RPC_FAR * This, HRESULT res, User __RPC_FAR *user, LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnServerBannedYou )( IChatEvent __RPC_FAR * This, HRESULT res, time_t bannedTill); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserFlags )( IChatEvent __RPC_FAR * This, HRESULT res, LPCSTR name, unsigned int flags, unsigned int mask); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelBan )( IChatEvent __RPC_FAR * This, HRESULT res, LPCSTR name, int banned); END_INTERFACE } IChatEventVtbl;
interface IChatEvent { CONST_VTBL struct IChatEventVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IChatEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IChatEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IChatEvent_Release(This) \ (This)->lpVtbl -> Release(This)
#define IChatEvent_OnServerList(This,res,servers) \ (This)->lpVtbl -> OnServerList(This,res,servers)
#define IChatEvent_OnUpdateList(This,res,updates) \ (This)->lpVtbl -> OnUpdateList(This,res,updates)
#define IChatEvent_OnServerError(This,res,ircmsg) \ (This)->lpVtbl -> OnServerError(This,res,ircmsg)
#define IChatEvent_OnConnection(This,res,motd) \ (This)->lpVtbl -> OnConnection(This,res,motd)
#define IChatEvent_OnMessageOfTheDay(This,res,motd) \ (This)->lpVtbl -> OnMessageOfTheDay(This,res,motd)
#define IChatEvent_OnChannelList(This,res,channels) \ (This)->lpVtbl -> OnChannelList(This,res,channels)
#define IChatEvent_OnChannelCreate(This,res,channel) \ (This)->lpVtbl -> OnChannelCreate(This,res,channel)
#define IChatEvent_OnChannelJoin(This,res,channel,user) \ (This)->lpVtbl -> OnChannelJoin(This,res,channel,user)
#define IChatEvent_OnChannelLeave(This,res,channel,user) \ (This)->lpVtbl -> OnChannelLeave(This,res,channel,user)
#define IChatEvent_OnChannelTopic(This,res,channel,topic) \ (This)->lpVtbl -> OnChannelTopic(This,res,channel,topic)
#define IChatEvent_OnPrivateAction(This,res,user,action) \ (This)->lpVtbl -> OnPrivateAction(This,res,user,action)
#define IChatEvent_OnPublicAction(This,res,channel,user,action) \ (This)->lpVtbl -> OnPublicAction(This,res,channel,user,action)
#define IChatEvent_OnUserList(This,res,channel,users) \ (This)->lpVtbl -> OnUserList(This,res,channel,users)
#define IChatEvent_OnPublicMessage(This,res,channel,user,message) \ (This)->lpVtbl -> OnPublicMessage(This,res,channel,user,message)
#define IChatEvent_OnPrivateMessage(This,res,user,message) \ (This)->lpVtbl -> OnPrivateMessage(This,res,user,message)
#define IChatEvent_OnSystemMessage(This,res,message) \ (This)->lpVtbl -> OnSystemMessage(This,res,message)
#define IChatEvent_OnNetStatus(This,res) \ (This)->lpVtbl -> OnNetStatus(This,res)
#define IChatEvent_OnLogout(This,status,user) \ (This)->lpVtbl -> OnLogout(This,status,user)
#define IChatEvent_OnPrivateGameOptions(This,res,user,options) \ (This)->lpVtbl -> OnPrivateGameOptions(This,res,user,options)
#define IChatEvent_OnPublicGameOptions(This,res,channel,user,options) \ (This)->lpVtbl -> OnPublicGameOptions(This,res,channel,user,options)
#define IChatEvent_OnGameStart(This,res,channel,users,gameid) \ (This)->lpVtbl -> OnGameStart(This,res,channel,users,gameid)
#define IChatEvent_OnUserKick(This,res,channel,kicked,kicker) \ (This)->lpVtbl -> OnUserKick(This,res,channel,kicked,kicker)
#define IChatEvent_OnUserIP(This,res,user) \ (This)->lpVtbl -> OnUserIP(This,res,user)
#define IChatEvent_OnFind(This,res,chan) \ (This)->lpVtbl -> OnFind(This,res,chan)
#define IChatEvent_OnPageSend(This,res) \ (This)->lpVtbl -> OnPageSend(This,res)
#define IChatEvent_OnPaged(This,res,user,message) \ (This)->lpVtbl -> OnPaged(This,res,user,message)
#define IChatEvent_OnServerBannedYou(This,res,bannedTill) \ (This)->lpVtbl -> OnServerBannedYou(This,res,bannedTill)
#define IChatEvent_OnUserFlags(This,res,name,flags,mask) \ (This)->lpVtbl -> OnUserFlags(This,res,name,flags,mask)
#define IChatEvent_OnChannelBan(This,res,name,banned) \ (This)->lpVtbl -> OnChannelBan(This,res,name,banned)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerList_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Server __RPC_FAR *servers);
void __RPC_STUB IChatEvent_OnServerList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUpdateList_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Update __RPC_FAR *updates);
void __RPC_STUB IChatEvent_OnUpdateList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerError_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR ircmsg);
void __RPC_STUB IChatEvent_OnServerError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnConnection_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR motd);
void __RPC_STUB IChatEvent_OnConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnMessageOfTheDay_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR motd);
void __RPC_STUB IChatEvent_OnMessageOfTheDay_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelList_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channels);
void __RPC_STUB IChatEvent_OnChannelList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelCreate_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel);
void __RPC_STUB IChatEvent_OnChannelCreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelJoin_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user);
void __RPC_STUB IChatEvent_OnChannelJoin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelLeave_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user);
void __RPC_STUB IChatEvent_OnChannelLeave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelTopic_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ LPCSTR topic);
void __RPC_STUB IChatEvent_OnChannelTopic_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateAction_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR action);
void __RPC_STUB IChatEvent_OnPrivateAction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicAction_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, User __RPC_FAR *user, /* [in] */ LPCSTR action);
void __RPC_STUB IChatEvent_OnPublicAction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserList_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *users);
void __RPC_STUB IChatEvent_OnUserList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicMessage_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR message);
void __RPC_STUB IChatEvent_OnPublicMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateMessage_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR message);
void __RPC_STUB IChatEvent_OnPrivateMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnSystemMessage_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ LPCSTR message);
void __RPC_STUB IChatEvent_OnSystemMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnNetStatus_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res);
void __RPC_STUB IChatEvent_OnNetStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnLogout_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT status, /* [in] */ User __RPC_FAR *user);
void __RPC_STUB IChatEvent_OnLogout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPrivateGameOptions_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR options);
void __RPC_STUB IChatEvent_OnPrivateGameOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPublicGameOptions_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *user, /* [in] */ LPCSTR options);
void __RPC_STUB IChatEvent_OnPublicGameOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnGameStart_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *users, /* [in] */ int gameid);
void __RPC_STUB IChatEvent_OnGameStart_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserKick_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ Channel __RPC_FAR *channel, /* [in] */ User __RPC_FAR *kicked, /* [in] */ User __RPC_FAR *kicker);
void __RPC_STUB IChatEvent_OnUserKick_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserIP_Proxy( IChatEvent __RPC_FAR * This, /* [in] */ HRESULT res, /* [in] */ User __RPC_FAR *user);
void __RPC_STUB IChatEvent_OnUserIP_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnFind_Proxy( IChatEvent __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan);
void __RPC_STUB IChatEvent_OnFind_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPageSend_Proxy( IChatEvent __RPC_FAR * This, HRESULT res);
void __RPC_STUB IChatEvent_OnPageSend_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnPaged_Proxy( IChatEvent __RPC_FAR * This, HRESULT res, User __RPC_FAR *user, LPCSTR message);
void __RPC_STUB IChatEvent_OnPaged_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnServerBannedYou_Proxy( IChatEvent __RPC_FAR * This, HRESULT res, time_t bannedTill);
void __RPC_STUB IChatEvent_OnServerBannedYou_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnUserFlags_Proxy( IChatEvent __RPC_FAR * This, HRESULT res, LPCSTR name, unsigned int flags, unsigned int mask);
void __RPC_STUB IChatEvent_OnUserFlags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChatEvent_OnChannelBan_Proxy( IChatEvent __RPC_FAR * This, HRESULT res, LPCSTR name, int banned);
void __RPC_STUB IChatEvent_OnChannelBan_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IChatEvent_INTERFACE_DEFINED__ */
#ifndef __IDownload_INTERFACE_DEFINED__#define __IDownload_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IDownload * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_IDownload;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("0BF5FCEB-9F03-11D1-9DC7-006097C54321") IDownload : public IUnknown { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DownloadFile( LPCSTR server, LPCSTR login, LPCSTR password, LPCSTR file, LPCSTR localfile, LPCSTR regkey) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0; }; #else /* C style interface */
typedef struct IDownloadVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDownload __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDownload __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDownload __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DownloadFile )( IDownload __RPC_FAR * This, LPCSTR server, LPCSTR login, LPCSTR password, LPCSTR file, LPCSTR localfile, LPCSTR regkey); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( IDownload __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )( IDownload __RPC_FAR * This); END_INTERFACE } IDownloadVtbl;
interface IDownload { CONST_VTBL struct IDownloadVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IDownload_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDownload_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IDownload_Release(This) \ (This)->lpVtbl -> Release(This)
#define IDownload_DownloadFile(This,server,login,password,file,localfile,regkey) \ (This)->lpVtbl -> DownloadFile(This,server,login,password,file,localfile,regkey)
#define IDownload_Abort(This) \ (This)->lpVtbl -> Abort(This)
#define IDownload_PumpMessages(This) \ (This)->lpVtbl -> PumpMessages(This)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownload_DownloadFile_Proxy( IDownload __RPC_FAR * This, LPCSTR server, LPCSTR login, LPCSTR password, LPCSTR file, LPCSTR localfile, LPCSTR regkey);
void __RPC_STUB IDownload_DownloadFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownload_Abort_Proxy( IDownload __RPC_FAR * This);
void __RPC_STUB IDownload_Abort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownload_PumpMessages_Proxy( IDownload __RPC_FAR * This);
void __RPC_STUB IDownload_PumpMessages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IDownload_INTERFACE_DEFINED__ */
#ifndef __IDownloadEvent_INTERFACE_DEFINED__#define __IDownloadEvent_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IDownloadEvent * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IDownloadEvent;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("6869E99D-9FB4-11D1-9DC8-006097C54321") IDownloadEvent : public IUnknown { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnEnd( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnError( int error) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnProgressUpdate( int bytesread, int totalsize, int timetaken, int timeleft) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnQueryResume( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnStatusUpdate( int status) = 0; }; #else /* C style interface */
typedef struct IDownloadEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDownloadEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDownloadEvent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDownloadEvent __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnEnd )( IDownloadEvent __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnError )( IDownloadEvent __RPC_FAR * This, int error); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnProgressUpdate )( IDownloadEvent __RPC_FAR * This, int bytesread, int totalsize, int timetaken, int timeleft); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnQueryResume )( IDownloadEvent __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnStatusUpdate )( IDownloadEvent __RPC_FAR * This, int status); END_INTERFACE } IDownloadEventVtbl;
interface IDownloadEvent { CONST_VTBL struct IDownloadEventVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IDownloadEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDownloadEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IDownloadEvent_Release(This) \ (This)->lpVtbl -> Release(This)
#define IDownloadEvent_OnEnd(This) \ (This)->lpVtbl -> OnEnd(This)
#define IDownloadEvent_OnError(This,error) \ (This)->lpVtbl -> OnError(This,error)
#define IDownloadEvent_OnProgressUpdate(This,bytesread,totalsize,timetaken,timeleft) \ (This)->lpVtbl -> OnProgressUpdate(This,bytesread,totalsize,timetaken,timeleft)
#define IDownloadEvent_OnQueryResume(This) \ (This)->lpVtbl -> OnQueryResume(This)
#define IDownloadEvent_OnStatusUpdate(This,status) \ (This)->lpVtbl -> OnStatusUpdate(This,status)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnEnd_Proxy( IDownloadEvent __RPC_FAR * This);
void __RPC_STUB IDownloadEvent_OnEnd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnError_Proxy( IDownloadEvent __RPC_FAR * This, int error);
void __RPC_STUB IDownloadEvent_OnError_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnProgressUpdate_Proxy( IDownloadEvent __RPC_FAR * This, int bytesread, int totalsize, int timetaken, int timeleft);
void __RPC_STUB IDownloadEvent_OnProgressUpdate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnQueryResume_Proxy( IDownloadEvent __RPC_FAR * This);
void __RPC_STUB IDownloadEvent_OnQueryResume_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDownloadEvent_OnStatusUpdate_Proxy( IDownloadEvent __RPC_FAR * This, int status);
void __RPC_STUB IDownloadEvent_OnStatusUpdate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IDownloadEvent_INTERFACE_DEFINED__ */
#ifndef __INetUtil_INTERFACE_DEFINED__#define __INetUtil_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: INetUtil * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_INetUtil;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("B832B0AA-A7D3-11D1-97C3-00609706FA0C") INetUtil : public IUnknown { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestGameresSend( LPCSTR host, int port, unsigned char __RPC_FAR *data, int length) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestLadderSearch( LPCSTR host, int port, LPCSTR key, unsigned long SKU, int team, int cond, int sort, int number, int leading) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestLadderList( LPCSTR host, int port, LPCSTR keys, unsigned long SKU, int team, int cond, int sort) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RequestPing( LPCSTR host, int timeout, int __RPC_FAR *handle) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAvgPing( unsigned long ip, int __RPC_FAR *avg) = 0; }; #else /* C style interface */
typedef struct INetUtilVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( INetUtil __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( INetUtil __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( INetUtil __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestGameresSend )( INetUtil __RPC_FAR * This, LPCSTR host, int port, unsigned char __RPC_FAR *data, int length); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLadderSearch )( INetUtil __RPC_FAR * This, LPCSTR host, int port, LPCSTR key, unsigned long SKU, int team, int cond, int sort, int number, int leading); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLadderList )( INetUtil __RPC_FAR * This, LPCSTR host, int port, LPCSTR keys, unsigned long SKU, int team, int cond, int sort); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestPing )( INetUtil __RPC_FAR * This, LPCSTR host, int timeout, int __RPC_FAR *handle); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )( INetUtil __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAvgPing )( INetUtil __RPC_FAR * This, unsigned long ip, int __RPC_FAR *avg); END_INTERFACE } INetUtilVtbl;
interface INetUtil { CONST_VTBL struct INetUtilVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define INetUtil_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetUtil_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define INetUtil_Release(This) \ (This)->lpVtbl -> Release(This)
#define INetUtil_RequestGameresSend(This,host,port,data,length) \ (This)->lpVtbl -> RequestGameresSend(This,host,port,data,length)
#define INetUtil_RequestLadderSearch(This,host,port,key,SKU,team,cond,sort,number,leading) \ (This)->lpVtbl -> RequestLadderSearch(This,host,port,key,SKU,team,cond,sort,number,leading)
#define INetUtil_RequestLadderList(This,host,port,keys,SKU,team,cond,sort) \ (This)->lpVtbl -> RequestLadderList(This,host,port,keys,SKU,team,cond,sort)
#define INetUtil_RequestPing(This,host,timeout,handle) \ (This)->lpVtbl -> RequestPing(This,host,timeout,handle)
#define INetUtil_PumpMessages(This) \ (This)->lpVtbl -> PumpMessages(This)
#define INetUtil_GetAvgPing(This,ip,avg) \ (This)->lpVtbl -> GetAvgPing(This,ip,avg)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestGameresSend_Proxy( INetUtil __RPC_FAR * This, LPCSTR host, int port, unsigned char __RPC_FAR *data, int length);
void __RPC_STUB INetUtil_RequestGameresSend_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestLadderSearch_Proxy( INetUtil __RPC_FAR * This, LPCSTR host, int port, LPCSTR key, unsigned long SKU, int team, int cond, int sort, int number, int leading);
void __RPC_STUB INetUtil_RequestLadderSearch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestLadderList_Proxy( INetUtil __RPC_FAR * This, LPCSTR host, int port, LPCSTR keys, unsigned long SKU, int team, int cond, int sort);
void __RPC_STUB INetUtil_RequestLadderList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_RequestPing_Proxy( INetUtil __RPC_FAR * This, LPCSTR host, int timeout, int __RPC_FAR *handle);
void __RPC_STUB INetUtil_RequestPing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtil_PumpMessages_Proxy( INetUtil __RPC_FAR * This);
void __RPC_STUB INetUtil_PumpMessages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE INetUtil_GetAvgPing_Proxy( INetUtil __RPC_FAR * This, unsigned long ip, int __RPC_FAR *avg);
void __RPC_STUB INetUtil_GetAvgPing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __INetUtil_INTERFACE_DEFINED__ */
#ifndef __INetUtilEvent_INTERFACE_DEFINED__#define __INetUtilEvent_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: INetUtilEvent * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_INetUtilEvent;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("B832B0AC-A7D3-11D1-97C3-00609706FA0C") INetUtilEvent : public IUnknown { public: virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnPing( HRESULT res, int time, unsigned long ip, int handle) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnLadderList( HRESULT res, /* [in] */ Ladder __RPC_FAR *list, int totalCount, long timeStamp, int keyRung) = 0; virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnGameresSent( HRESULT res) = 0; }; #else /* C style interface */
typedef struct INetUtilEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( INetUtilEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( INetUtilEvent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( INetUtilEvent __RPC_FAR * This); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnPing )( INetUtilEvent __RPC_FAR * This, HRESULT res, int time, unsigned long ip, int handle); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLadderList )( INetUtilEvent __RPC_FAR * This, HRESULT res, /* [in] */ Ladder __RPC_FAR *list, int totalCount, long timeStamp, int keyRung); /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnGameresSent )( INetUtilEvent __RPC_FAR * This, HRESULT res); END_INTERFACE } INetUtilEventVtbl;
interface INetUtilEvent { CONST_VTBL struct INetUtilEventVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define INetUtilEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define INetUtilEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define INetUtilEvent_Release(This) \ (This)->lpVtbl -> Release(This)
#define INetUtilEvent_OnPing(This,res,time,ip,handle) \ (This)->lpVtbl -> OnPing(This,res,time,ip,handle)
#define INetUtilEvent_OnLadderList(This,res,list,totalCount,timeStamp,keyRung) \ (This)->lpVtbl -> OnLadderList(This,res,list,totalCount,timeStamp,keyRung)
#define INetUtilEvent_OnGameresSent(This,res) \ (This)->lpVtbl -> OnGameresSent(This,res)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnPing_Proxy( INetUtilEvent __RPC_FAR * This, HRESULT res, int time, unsigned long ip, int handle);
void __RPC_STUB INetUtilEvent_OnPing_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnLadderList_Proxy( INetUtilEvent __RPC_FAR * This, HRESULT res, /* [in] */ Ladder __RPC_FAR *list, int totalCount, long timeStamp, int keyRung);
void __RPC_STUB INetUtilEvent_OnLadderList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE INetUtilEvent_OnGameresSent_Proxy( INetUtilEvent __RPC_FAR * This, HRESULT res);
void __RPC_STUB INetUtilEvent_OnGameresSent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __INetUtilEvent_INTERFACE_DEFINED__ */
#ifndef __IChat2_INTERFACE_DEFINED__#define __IChat2_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IChat2 * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
typedef unsigned long GID;
enum GTYPE_ { SERVER = 0, CHANNEL = 1, CLIENT = 2 };typedef enum GTYPE_ GTYPE;
enum CHAN_CTYPE_ { ALLEXIT = 0, CREATOREXIT = 1, CLOSEC = 2 };typedef enum CHAN_CTYPE_ CHAN_CTYPE;
EXTERN_C const IID IID_IChat2;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("8B938190-EF3F-11D1-9808-00609706FA0C") IChat2 : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE PumpMessages( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestConnection( Server __RPC_FAR *server, int timeout) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestMessage( GID who, LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTypeFromGID( GID id, GTYPE __RPC_FAR *type) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelList( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelJoin( LPCSTR name) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelLeave( Channel __RPC_FAR *chan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestUserList( Channel __RPC_FAR *chan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestLogout( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestChannelCreate( Channel __RPC_FAR *chan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RequestRawCmd( LPCSTR cmd) = 0; }; #else /* C style interface */
typedef struct IChat2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IChat2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IChat2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IChat2 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *PumpMessages )( IChat2 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestConnection )( IChat2 __RPC_FAR * This, Server __RPC_FAR *server, int timeout); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestMessage )( IChat2 __RPC_FAR * This, GID who, LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeFromGID )( IChat2 __RPC_FAR * This, GID id, GTYPE __RPC_FAR *type); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelList )( IChat2 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelJoin )( IChat2 __RPC_FAR * This, LPCSTR name); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelLeave )( IChat2 __RPC_FAR * This, Channel __RPC_FAR *chan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestUserList )( IChat2 __RPC_FAR * This, Channel __RPC_FAR *chan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestLogout )( IChat2 __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestChannelCreate )( IChat2 __RPC_FAR * This, Channel __RPC_FAR *chan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RequestRawCmd )( IChat2 __RPC_FAR * This, LPCSTR cmd); END_INTERFACE } IChat2Vtbl;
interface IChat2 { CONST_VTBL struct IChat2Vtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IChat2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IChat2_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IChat2_Release(This) \ (This)->lpVtbl -> Release(This)
#define IChat2_PumpMessages(This) \ (This)->lpVtbl -> PumpMessages(This)
#define IChat2_RequestConnection(This,server,timeout) \ (This)->lpVtbl -> RequestConnection(This,server,timeout)
#define IChat2_RequestMessage(This,who,message) \ (This)->lpVtbl -> RequestMessage(This,who,message)
#define IChat2_GetTypeFromGID(This,id,type) \ (This)->lpVtbl -> GetTypeFromGID(This,id,type)
#define IChat2_RequestChannelList(This) \ (This)->lpVtbl -> RequestChannelList(This)
#define IChat2_RequestChannelJoin(This,name) \ (This)->lpVtbl -> RequestChannelJoin(This,name)
#define IChat2_RequestChannelLeave(This,chan) \ (This)->lpVtbl -> RequestChannelLeave(This,chan)
#define IChat2_RequestUserList(This,chan) \ (This)->lpVtbl -> RequestUserList(This,chan)
#define IChat2_RequestLogout(This) \ (This)->lpVtbl -> RequestLogout(This)
#define IChat2_RequestChannelCreate(This,chan) \ (This)->lpVtbl -> RequestChannelCreate(This,chan)
#define IChat2_RequestRawCmd(This,cmd) \ (This)->lpVtbl -> RequestRawCmd(This,cmd)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_PumpMessages_Proxy( IChat2 __RPC_FAR * This);
void __RPC_STUB IChat2_PumpMessages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestConnection_Proxy( IChat2 __RPC_FAR * This, Server __RPC_FAR *server, int timeout);
void __RPC_STUB IChat2_RequestConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestMessage_Proxy( IChat2 __RPC_FAR * This, GID who, LPCSTR message);
void __RPC_STUB IChat2_RequestMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_GetTypeFromGID_Proxy( IChat2 __RPC_FAR * This, GID id, GTYPE __RPC_FAR *type);
void __RPC_STUB IChat2_GetTypeFromGID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelList_Proxy( IChat2 __RPC_FAR * This);
void __RPC_STUB IChat2_RequestChannelList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelJoin_Proxy( IChat2 __RPC_FAR * This, LPCSTR name);
void __RPC_STUB IChat2_RequestChannelJoin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelLeave_Proxy( IChat2 __RPC_FAR * This, Channel __RPC_FAR *chan);
void __RPC_STUB IChat2_RequestChannelLeave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestUserList_Proxy( IChat2 __RPC_FAR * This, Channel __RPC_FAR *chan);
void __RPC_STUB IChat2_RequestUserList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestLogout_Proxy( IChat2 __RPC_FAR * This);
void __RPC_STUB IChat2_RequestLogout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestChannelCreate_Proxy( IChat2 __RPC_FAR * This, Channel __RPC_FAR *chan);
void __RPC_STUB IChat2_RequestChannelCreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2_RequestRawCmd_Proxy( IChat2 __RPC_FAR * This, LPCSTR cmd);
void __RPC_STUB IChat2_RequestRawCmd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IChat2_INTERFACE_DEFINED__ */
#ifndef __IChat2Event_INTERFACE_DEFINED__#define __IChat2Event_INTERFACE_DEFINED__
/**************************************** * Generated header for interface: IChat2Event * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IChat2Event;
#if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("8B938192-EF3F-11D1-9808-00609706FA0C") IChat2Event : public IUnknown { public: virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnNetStatus( HRESULT res) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnMessage( HRESULT res, User __RPC_FAR *user, LPCSTR message) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelList( HRESULT res, Channel __RPC_FAR *list) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelJoin( HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnLogin( HRESULT res) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUserList( HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *users) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelLeave( HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnChannelCreate( HRESULT res, Channel __RPC_FAR *chan) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnUnknownLine( HRESULT res, LPCSTR line) = 0; }; #else /* C style interface */
typedef struct IChat2EventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IChat2Event __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IChat2Event __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IChat2Event __RPC_FAR * This); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnNetStatus )( IChat2Event __RPC_FAR * This, HRESULT res); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnMessage )( IChat2Event __RPC_FAR * This, HRESULT res, User __RPC_FAR *user, LPCSTR message); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelList )( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *list); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelJoin )( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnLogin )( IChat2Event __RPC_FAR * This, HRESULT res); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUserList )( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *users); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelLeave )( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnChannelCreate )( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan); /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnUnknownLine )( IChat2Event __RPC_FAR * This, HRESULT res, LPCSTR line); END_INTERFACE } IChat2EventVtbl;
interface IChat2Event { CONST_VTBL struct IChat2EventVtbl __RPC_FAR *lpVtbl; };
#ifdef COBJMACROS
#define IChat2Event_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IChat2Event_AddRef(This) \ (This)->lpVtbl -> AddRef(This)
#define IChat2Event_Release(This) \ (This)->lpVtbl -> Release(This)
#define IChat2Event_OnNetStatus(This,res) \ (This)->lpVtbl -> OnNetStatus(This,res)
#define IChat2Event_OnMessage(This,res,user,message) \ (This)->lpVtbl -> OnMessage(This,res,user,message)
#define IChat2Event_OnChannelList(This,res,list) \ (This)->lpVtbl -> OnChannelList(This,res,list)
#define IChat2Event_OnChannelJoin(This,res,chan,user) \ (This)->lpVtbl -> OnChannelJoin(This,res,chan,user)
#define IChat2Event_OnLogin(This,res) \ (This)->lpVtbl -> OnLogin(This,res)
#define IChat2Event_OnUserList(This,res,chan,users) \ (This)->lpVtbl -> OnUserList(This,res,chan,users)
#define IChat2Event_OnChannelLeave(This,res,chan,user) \ (This)->lpVtbl -> OnChannelLeave(This,res,chan,user)
#define IChat2Event_OnChannelCreate(This,res,chan) \ (This)->lpVtbl -> OnChannelCreate(This,res,chan)
#define IChat2Event_OnUnknownLine(This,res,line) \ (This)->lpVtbl -> OnUnknownLine(This,res,line)
#endif /* COBJMACROS */
#endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnNetStatus_Proxy( IChat2Event __RPC_FAR * This, HRESULT res);
void __RPC_STUB IChat2Event_OnNetStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnMessage_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, User __RPC_FAR *user, LPCSTR message);
void __RPC_STUB IChat2Event_OnMessage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelList_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *list);
void __RPC_STUB IChat2Event_OnChannelList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelJoin_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user);
void __RPC_STUB IChat2Event_OnChannelJoin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnLogin_Proxy( IChat2Event __RPC_FAR * This, HRESULT res);
void __RPC_STUB IChat2Event_OnLogin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnUserList_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *users);
void __RPC_STUB IChat2Event_OnUserList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelLeave_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan, User __RPC_FAR *user);
void __RPC_STUB IChat2Event_OnChannelLeave_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnChannelCreate_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, Channel __RPC_FAR *chan);
void __RPC_STUB IChat2Event_OnChannelCreate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IChat2Event_OnUnknownLine_Proxy( IChat2Event __RPC_FAR * This, HRESULT res, LPCSTR line);
void __RPC_STUB IChat2Event_OnUnknownLine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase);
#endif /* __IChat2Event_INTERFACE_DEFINED__ */
#ifndef __WOLAPILib_LIBRARY_DEFINED__#define __WOLAPILib_LIBRARY_DEFINED__
/**************************************** * Generated header for library: WOLAPILib * at Wed Jul 29 16:25:34 1998 * using MIDL 3.01.75 ****************************************//* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_WOLAPILib;
#ifdef __cplusplusEXTERN_C const CLSID CLSID_RTPatcher;
class DECLSPEC_UUID("925CDEDF-71B9-11D1-B1C5-006097176556")RTPatcher;#endif
#ifdef __cplusplusEXTERN_C const CLSID CLSID_Chat;
class DECLSPEC_UUID("4DD3BAF5-7579-11D1-B1C6-006097176556")Chat;#endif
#ifdef __cplusplusEXTERN_C const CLSID CLSID_Download;
class DECLSPEC_UUID("BF6EA206-9E55-11D1-9DC6-006097C54321")Download;#endif
#ifdef __cplusplusEXTERN_C const CLSID CLSID_NetUtil;
class DECLSPEC_UUID("B832B0AB-A7D3-11D1-97C3-00609706FA0C")NetUtil;#endif
#ifdef __cplusplusEXTERN_C const CLSID CLSID_Chat2;
class DECLSPEC_UUID("8B938191-EF3F-11D1-9808-00609706FA0C")Chat2;#endif#endif /* __WOLAPILib_LIBRARY_DEFINED__ */
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus}#endif
#endif