[clam-devel] ipyclam: Clam_NetworkProxy

Xavier Serra xvr.serra at gmail.com
Wed Mar 2 11:57:09 PST 2011


Hi,
I have been reviewing the CLAM::Network API to use it for a Clam_Proxy
and I found that the majority of functions we need to use for our proxy are not
in Network.hxx (I think this is what you are referring to when you say
CLAM::Network api).

I've searched throughout all the CLAM api looking for methods that could
help us do what we want. In every method of the dummy_proxy I include the
functions that we'll use when we create the clam_proxy. I don't know if this is
what you had in mind (probably not) but it's a start.

Bye! 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ProxyAPI.py
Type: text/x-python-script
Size: 1955 bytes
Desc: not available
URL: <http://lists.clam-project.org/pipermail/clam-devel-clam-project.org/attachments/20110302/4df2c410/attachment-0005.bin>
-------------- next part --------------

On Mar 2, 2011, at 11:51 AM, David Garc?a Garz?n wrote:

> Yep. A (face2face or irc) meeting at this point would be nice. Tell me when 
> and how.
> 
> Regarding your proposal, it is good if you figured out how to implement the 
> operations using current CLAM::Network api. Anyway, remember a nice side 
> result of your project would be enhancing such api, so you have kind of 
> license to modify and extend it. It could also be a later refactoring but if 
> at some point the API messes in the middle, just propose a better one.
> 
> David.
> 
> On Tuesday 01 March 2011 19:30:55 Xavier Serra wrote:
>> Nice! I'll take a look at it. I'm still crawling through CLAM interface
>> searching for methods that we'll use in the proxy. Do you want to
>> meet when I have somewhat of a proposal?
>> 
>> Bye,
>> Xavi
>> 
>> PS: In the meantime I'm also doing refactorings to the python interface,
>> to keep it moving
>> 
>> On Mar 1, 2011, at 12:11 AM, David Garc?a Garz?n wrote:
>>> Xavi, I commited a minimal version to start working with
>>> Clam_NetworkProxy. Now, the default proxy for ipyclam is the clam one
>>> and it would work with dummy proxy when you add the --dummy option.
>>> 
>>> The clam proxy just implements availableTypes() and has an empty
>>> implementation for processingNames i needed to check that availableTypes
>>> worked. As you see seems quite easy.
>>> 
>>> I wouldn't add a test for availableTypes, it would be a quite fragile
>>> test as it would depend on the plugins we have. But i would add tests
>>> for the rest of modules in Clam_NetworkProxyTest.py mimicing Dummy's.
>>> 
>>> David.
>> 
>> _______________________________________________
>> clam-devel mailing list
>> clam-devel at lists.clam-project.org
>> http://lists.clam-project.org/listinfo.cgi/clam-devel-clam-project.org



More information about the clam-devel mailing list