Processus de capture

Le processus de capture est le même pour chacune des quatre interfaces NPP. Dans chaque cas, le processus comprend :

  • Obtention de l’objet d’interface NPP à utiliser
  • Connexion au réseau
  • Démarrage, puis arrêt de la capture
  • Déconnexion du réseau

Notes

Lorsque vous obtenez l’objet d’interface souhaité, veillez à appeler uniquement les méthodes incluses dans cette interface. L’illustration suivante montre que chaque interface fournit des méthodes similaires pour capturer des données réseau. Une erreur est retournée si vous vous connectez au réseau avec une interface, puis essayez d’exécuter une capture à l’aide des méthodes d’une autre interface.

 

Les illustrations suivantes montrent deux façons différentes d’exécuter une capture. La première illustration montre comment exécuter une ou plusieurs captures séquentielles, ce qui vous permet de créer un nombre quelconque de captures indépendantes.

capture séquentielle

Comme indiqué ci-dessus, après vous être connecté au réseau, vous pouvez démarrer et arrêter une capture autant de fois que vous le souhaitez, en commençant une nouvelle capture et en générant de nouvelles statistiques chaque fois que vous redémarrez la capture. Par exemple, pour une capture différée à l’aide de l’interface IDelaydC , un nouveau fichier de capture est créé chaque fois que vous redémarrez la capture.

Toutefois, sachez également que chaque fois que vous redémarrez le processus de capture, vous devez appeler la méthode de configuration appropriée pour reconfigurer la connexion. Pour que l’appel initial démarre la capture, la connexion est configurée par l’appel pour se connecter au réseau.

La deuxième illustration montre comment exécuter une capture unique en mettant en pause et en redémarrant.

capture unique en suspendant et en redémarrant

Dans ce cas, vous pouvez suspendre et redémarrer une capture autant de fois que vous le souhaitez. Avec cette approche, vous pouvez exécuter une capture dont les données (et les statistiques associées) sont enregistrées en tant que capture unique. Par exemple, pour effectuer une capture différée à l’aide de l’interface IDelaydC , toutes les informations réseau capturées sont enregistrées dans un seul fichier de capture.

CreateNPPInterface

IDelaydC::Configure

IDelaydC::Connect

IDelaydC::D isconnect

IDelaydC::P ause

IDelaydC::Resume

IDelaydC::Start

IDelaydC::Stop

IESP::Configure

IESP::Connect

IESP::D isconnect

IESP::P ause

IESP::Resume

IESP::Start

IESP::Stop

IRTC::Configure

IRTC::Connect

IRTC::D isconnect

IRTC::P ause

IRTC::Resume

IRTC::Start

IRTC::Stop

IStats::Configure

IStats::Connect

IStats::D isconnect

IStats::P ause

IStats::Resume

IStats::Start

IStats::Stop