Intéraction Plugins / Programme principal
Bonjour à tous !
Je réalise en ce moment un programme qui utilise un système de plugins compilés en dll.
Or j'ai tout de suite été confronté à un problème embêtant : comment faire intéragir les plugins avec le programme principal.
J'ai une classe Singleton Api qui gère mon programme (Api::getInstance()->getWindow(); par exemple pour récupérer la fenêtre principale etc...) que je souhaiterais utiliser dans mes plugins sans pour autant avoir à inclure tous le code source de mon programme principal, car je compte ouvrir le développement des plugins aux utilisateurs et sans leur donner accès à mon code source.
Je ne sais donc pas trop comment m'y prendre, j'ai pensé à la création d'un SDK, mais aucune idée de par où commencer, ni quoi faire :cry:
Je cherche donc quelques pistes / informations concernant la marche à suivre pour réaliser un SDK, ou bien toute autre solution qui pourrait solutionner mon problème.
Si je me suis mal expliqué, n'hésitez pas à me le faire savoir,
De même si vous souhaitez voir des bouts de code,
Merci d'avance,
Cordialement,
seiyar81