hasher_md5 Class Reference

#include <hasher_md5.h>

Inheritance diagram for hasher_md5:

service_base

List of all members.

Public Types

typedef hasher_md5 t_interface_entrypoint
typedef hasher_md5 t_interface
typedef service_base t_interface_parent

Public Member Functions

virtual void initialize (hasher_md5_state &p_state)=0
virtual void process (hasher_md5_state &p_state, const void *p_buffer, t_size p_bytes)=0
virtual hasher_md5_result get_result (const hasher_md5_state &p_state)=0
hasher_md5_result process_single (const void *p_buffer, t_size p_bytes)
GUID process_single_guid (const void *p_buffer, t_size p_bytes)
GUID get_result_guid (const hasher_md5_state &p_state)
void process_string (hasher_md5_state &p_state, const char *p_string, t_size p_length=infinite)
 Helper.

Static Public Member Functions

static GUID guid_from_result (const hasher_md5_result &param)

Static Public Attributes

static const GUID class_guid


Member Typedef Documentation

Reimplemented from service_base.


Member Function Documentation

virtual void hasher_md5::initialize ( hasher_md5_state p_state  )  [pure virtual]

virtual void hasher_md5::process ( hasher_md5_state p_state,
const void *  p_buffer,
t_size  p_bytes 
) [pure virtual]

virtual hasher_md5_result hasher_md5::get_result ( const hasher_md5_state p_state  )  [pure virtual]

static GUID hasher_md5::guid_from_result ( const hasher_md5_result param  )  [static]

hasher_md5_result hasher_md5::process_single ( const void *  p_buffer,
t_size  p_bytes 
)

GUID hasher_md5::process_single_guid ( const void *  p_buffer,
t_size  p_bytes 
)

GUID hasher_md5::get_result_guid ( const hasher_md5_state p_state  )  [inline]

void hasher_md5::process_string ( hasher_md5_state p_state,
const char *  p_string,
t_size  p_length = infinite 
) [inline]

Helper.


Member Data Documentation

const GUID hasher_md5::class_guid [static]

Initial value:

{ 0x4b897ec8, 0xa2f9, 0x478d, { 0xa9, 0x5e, 0x1a, 0x21, 0x10, 0xa4, 0x0, 0x78 } }


The documentation for this class was generated from the following files:

Generated on Thu Aug 28 21:15:49 2008 for foobar2000 SDK by  doxygen 1.5.5