Top |
InfSession * (*InfdNotePluginSessionNew) (InfIo *Param1
,InfCommunicationManager *Param2
,InfSessionStatus Param3
,InfCommunicationGroup *Param4
,InfXmlConnection *Param5
,gpointer Param6
);
InfSession * (*InfdNotePluginSessionRead) (InfdStorage *Param1
,InfIo *Param2
,InfCommunicationManager *Param3
,const gchar *Param4
,gpointer Param5
,GError **Param6
);
gboolean (*InfdNotePluginSessionWrite) (InfdStorage *Param1
,InfSession *Param2
,const gchar *Param3
,gpointer Param4
,GError **Param5
);
struct InfdNotePlugin { gpointer user_data; /* The typename of the storage backend this plugin can be used with, such * as InfdFilesystemStorage. */ const gchar* storage_type; /* The note type this plugin handles, such as InfText */ const gchar* note_type; InfdNotePluginSessionNew session_new; InfdNotePluginSessionRead session_read; InfdNotePluginSessionWrite session_write; };