Hi, I don't think there are many examples yet, but there are lots of tests, which do create C clients so you might check those out for examples
http://svn.apache.org/viewvc/thrift/trunk/lib/c_glib/test/ -Anthony On Fri, Jan 07, 2011 at 03:07:43PM +0100, S?kine Coulibaly wrote: > Hi ! > > I'm currently focusing on Cassandra to use in a project where C only is > invloved. I'm in the process of finding a C client Library to send > requests from our legacy C applications to a newly setup Cassandra > server. > > Unfortunately, I didn't found any C client library. I have been said in > Stackoverflow.com that a Glib library for Thrift was available in the > trunk, and that from that library I should be able to code a C library > for Cassandra, bases on Thrift. So I checkouted the trunk, compiled the > compilere and used it to generate files using the cassandra.thrift file. > > My question is : now, what shall I do ? There is no documentation for > the GLib C library i compiled, so it's not very clear to me what calls > are needed and what shall I do next. > > >From what I can see for the C++ > (http://wiki.apache.org/thrift/ThriftUsageC%2B%2B), I must instanciate a > Socket struct, then a BufferedTransport structure and a BinaryProtocol > one ? Then open the transport, call the Cassandra method I need, and > close the Transport right ? > > Of course, I need to implement all the Cassandra related methods on my > own, is this correct ? > > Thanks in advance > > SC > -- ------------------------------------------------------------------------ Anthony Molinaro <[email protected]>
