
mcm_daemon
Le programme principal de gestion des données fournit des services de récupération de données. Il utilise un socket de domaine UNIX pour communiquer avec d'autres programmes. Plusieurs connexions peuvent être acceptées en même temps. Chaque connexion établira un traitement de thread d'exécution. Les demandes de lecture peuvent être utilisées en même temps. Les demandes d'écriture ne peuvent être utilisées que par un seul programme en même temps (les verrous lecture et écriture sont combinés avec des files d'attente de premier, premier-out).
[custom data handle]
Bibliothèque de fonctions de traitement des données personnalisées, application des données de traitement. Après que d'autres programmes modifient les données, vous pouvez spécifier la fonction de traitement à exécuter pour le traitement. Par exemple, d'autres programmes souhaitent modifier l'adresse de l'interface réseau, définir d'abord une nouvelle adresse d'interface réseau, puis spécifier pour exécuter les fonctions qui modifient l'interface réseau dans la bibliothèque de fonctions de traitement de données. Après la fonction qui modifie l'interface réseau exécutée par MCM_DAemon, la nouvelle adresse d'interface réseau est supprimée et appliquée à l'interface réseau. Cette pièce sera compilée dans un fichier de fonction de liaison dynamique pour MCM_DAemon.
libmcm_lulib_api.so
Fournir une interface (fonction C) pour accéder aux données à d'autres programmes côté utilisateur (espace utilisateur).
User Space Program
Un programme côté utilisateur qui nécessite des services d'accès aux données.
mcm_lklib_api.ko
Fournir une interface (fonction C) pour accéder aux données pour d'autres programmes de base (espace du noyau).
Kernel Space Program
Un programme de base qui nécessite des services d'accès aux données.
mini_httpd
Serveur HTTP utilisé.
mcm_cgi_config.cgi
Pour gérer l'accès aux données dans les programmes Web, ce programme traitera automatiquement l'accès aux données sur la page Web. Il n'est pas nécessaire d'écrire manuellement un programme d'accès pour chaque table de données. Pour obtenir des informations, la page Web utilisera Ajax Post pour indiquer quelles tables de données sont nécessaires. Ce programme communiquera avec MCM_DAEMON pour récupérer les données spécifiées et la combiner au format JSON pour la renvoyer à la page Web. Pour modifier les informations, la page Web utilisera Ajax Post pour indiquer quelles données à modifier, et ce programme informera MCM_DAEMON sur les données à modifier.
[custom config handle]
Fonction de filtrage de données personnalisée. Généralement, lors de la lecture des données du tableau de données, toutes les données du tableau de données seront lues. Utilisez la fonction de filtrage personnalisée pour spécifier que seules quelques données dans la table de données peuvent être lues. Cette pièce sera compilée dans un fichier de fonction de liaison dynamique pour MCM_CGI_CONFIG.cgi à utiliser.
mcm_cgi_upload.cgi
Traitez le téléchargement des programmes Web, utilisez le formulaire de téléchargement pour traiter et prend en charge l'utilisation des données multipart / formulaires pour télécharger plusieurs éléments ou archives dans le formulaire en même temps.
[custom upload handle]
Fonctions de traitement de fichiers personnalisées pour traiter les fichiers téléchargés par des programmes Web. Cette pièce sera compilée dans un fichier de fonction de liaison dynamique pour MCM_CGI_UPLOAD.CGI à utiliser.
mcm_jslib_api.js
Fournissez une interface aux programmes Web pour accéder aux données et télécharger des fichiers. La pièce d'accès aux données utilise le mécanisme AJAX + JSON et la pièce de téléchargement de fichiers utilise le mécanisme de forme.
Web Program
Un programme côté Web qui nécessite des services d'accès aux données.
mcm command
Programme d'instructions, ce programme de commande peut être utilisé dans le script shell pour l'accès aux données.
Shell Script Program
Programme côté script shell qui nécessite des services d'accès aux données.
Les instructions détaillées à utiliser sont dans mint_cm/usage/zh-TW/mcm_index.html
Le fichier de description d'autorisation est dans mint_cm/README