パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.6.0

nm

Linux上のネットワーク接続を管理するサービスであるNetworkManagerに接続するためのクライアントを提供します。

Linux
30日間ダウンロード
433万
いいね数
23
Pub ポイント
160

パッケージをインストール

flutter pub add nm

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

nm パッケージは、Linux 上のネットワーク接続を管理するシステムサービスである NetworkManager に接続するための Dart クライアントを提供します。これにより、Linux 上で実行されている Flutter アプリケーションが、ネットワークインターフェース、Wi-Fi ネットワーク、接続設定をプログラム的に照会および制御できるようになります。このパッケージは、ネットワーク構成機能を必要とするデスクトップ Linux アプリケーションに特に役立ちます。NetworkManager が使用する D-Bus インターフェースを利用しており、開発者向けに洗練された Dart 友好的な API を提供しています。このパッケージは Canonical によってメンテナンスされており、Linux プラットフォーム専用に設計されています。

用途

  • Linux デスクトップアプリケーションでの Wi-Fi 接続の管理
  • プログラムによるネットワークインターフェースの設定
  • ネットワーク状態および接続性のモニタリング
  • ネットワーク制御をシステムユーティリティに統合する
  • ネットワーク設定ワークフローの自動化

主な機能

  • NetworkManager との D-Bus 統合
  • ネットワーク操作用の型安全なDart API
  • Linux 固有のプラットフォームサポート
  • リアルタイムネットワーク状態モニタリング
  • Wi-Fiおよび有線接続の管理対応

適している対象

  • Linuxデスクトップアプリケーション開発者
  • システムレベルのネットワークツール
  • NetworkManager への直接アクセスを必要とするアプリ
  • ネットワーク設定UIを構築している開発者
  • Canonicalエコシステムプロジェクト

注意事項

  • Linux プラットフォームに限定
  • NetworkManager サービスが実行されている必要があります
  • 適切な D-Bus 権限が必要です
  • 特定の操作では、昇格された権限が必要になる場合があります
  • NetworkManager の D-Bus API の安定性に依存

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト