[JDEV] JabberCOM c++ sample
Max Metral
Max.Metral at PEOPLEPCHQ.COM
Wed May 23 04:57:24 CDT 2001
Did you need CRT for any particular function? I've had some experience
removing CRT from ATL projects if you'd like any help.
-----Original Message-----
From: Robert Temple [mailto:robert.temple at dig.com]
Sent: Wednesday, May 23, 2001 3:07 AM
To: 'jdev at jabber.org'
Subject: RE: [JDEV] JabberCOM c++ sample
Yes, but it doesn't have all the extra helper functionality that
JabberCOM has. Like IJabberRoster and IJabberMessage, etc.
It uses MSXML3. It uses ATL, although I had to include the CRT.
It is 48k compressed.
Maybe I'll release it to the public soon. I've attached a copy
of the IDL file if you are interested.
-Robert
> -----Original Message-----
> From: Max Metral [mailto:Max.Metral at peoplepchq.com]
> Sent: Thursday, May 17, 2001 6:32 AM
> To: 'jdev at jabber.org'
> Subject: RE: [JDEV] JabberCOM c++ sample
>
>
> I don't know of a sample, but are you sure those other events
> are part of
> the same connection point?
>
> This reminds me, has anybody thought about/started to write a
> JabberCOM
> equivalent in C++ using MSXML or SAX2? Would be a heck of a
> lot smaller.
>
> -----Original Message-----
> From: david.belius at chello.se [mailto:david.belius at chello.se]
> Sent: Thursday, May 17, 2001 7:40 AM
> To: jdev at jabber.org
> Subject: [JDEV] JabberCOM c++ sample
>
>
> Are there any samples online?
> I need info about the eventsink stuff especially.
> I read in a post in the archives that you needed to create a
> COM object
> to catch the events.
> I am not using this method, i have class based on IDispatch.
> I overload
> Invoke() to catch the events.
> Then i create a instance of the class with the c++ new
> operator. I then
> create a connection point and connect my class to
> IJabberSessionEvents,
> like this:
>
>
>
> MyEventSink *e = new MyEventSink;
> IConnectionPointContainer *conncont;
> IConnectionPoint *conn;
> DWORD cookie=666;
>
> hr = js->QueryInterface( IID_IConnectionPointContainer,
> (void**)&conncont );
> if( FAILED(hr) )
> printf("Error in query interface\n");
>
> hr = conncont->FindConnectionPoint(
> DIID_IJabberSessionEvents, &conn
> );
> if( FAILED(hr) )
> printf("Error in FindConnectionPoint\n");
>
> conncont->Release();
> conn->Advise( e, &cookie );
>
>
> This method seems to work because i recieve OnXML() events.
> On the other
> hand i don't recieve any OnConnect() or OnAuthError() or any other
> events when i should be recieving them.
>
> Can anyone point me to a sample?
>
> /David
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
>
More information about the JDev
mailing list