Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.6.0

nm

Fornece um cliente para se conectar ao NetworkManager – o serviço que gerencia conexões de rede no Linux.

Linux
Downloads em 30 dias
4,3 mi
Curtidas
23
Pontos Pub
160

Instalar pacote

flutter pub add nm

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote nm fornece um cliente Dart para se conectar ao NetworkManager, um serviço do sistema que gerencia conexões de rede no Linux. Ele permite que aplicativos Flutter em execução no Linux consultem e controlem programaticamente interfaces de rede, redes Wi-Fi e configurações de conexão. Esse pacote é especialmente útil para aplicativos desktop no Linux que exigem capacidades de configuração de rede. Ele utiliza a interface D-Bus usada pelo NetworkManager, oferecendo uma API limpa e amigável ao Dart para desenvolvedores. O pacote é mantido pela Canonical e foi projetado especificamente para plataformas Linux.

Casos de uso

  • Gerenciando conexões de Wi-Fi em aplicativos de desktop do Linux
  • Configuração programática de interfaces de rede
  • Monitoramento do status de rede e conectividade
  • Integrando controles de rede às utilidades do sistema
  • Automatizando fluxos de trabalho de configuração de rede

Principais recursos

  • Integração do D-Bus com o NetworkManager
  • API segura de tipos para operações de rede em Dart
  • Suporte de plataforma específico do Linux
  • Monitoramento em tempo real do estado da rede
  • Suporte para gerenciamento de conexão Wi-Fi e cabos

Indicado para

  • Desenvolvedores de aplicativos de desktop Linux
  • Ferramentas de rede de nível do sistema
  • Aplicativos que exigem acesso direto ao NetworkManager
  • Desenvolvedores construindo interfaces de usuário de configuração de rede
  • Projetos do ecossistema Canonical

Considerações

  • Limitado apenas a plataformas Linux
  • Requer o serviço NetworkManager em execução
  • Necessita de permissões D-Bus corretas
  • Pode ser necessário privilégios elevados para certas operações
  • Dependente da estabilidade da API D-Bus do NetworkManager

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Pub Package codecov

Provides a client to connect to NetworkManager - the service that manages network connections on Linux.

import 'package:nm/nm.dart';

var client = NetworkManagerClient();
await client.connect();
print('Running NetworkManager ${client.version}');
await client.close();

Contributing to nm.dart

We welcome contributions! See the contribution guide for more details.

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote