You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
904 B
48 lines
904 B
# P2P Network Communication - Shared Module
|
|
"""
|
|
共享模块,包含客户端和服务器共用的数据模型和枚举类型
|
|
"""
|
|
|
|
__version__ = "0.1.0"
|
|
|
|
from shared.models import (
|
|
MessageType,
|
|
UserStatus,
|
|
TransferStatus,
|
|
ConnectionMode,
|
|
NetworkQuality,
|
|
Message,
|
|
UserInfo,
|
|
ChatMessage,
|
|
FileChunk,
|
|
TransferProgress,
|
|
FileTransferRecord,
|
|
PeerInfo,
|
|
)
|
|
|
|
from shared.message_handler import (
|
|
MessageHandler,
|
|
MessageValidationError,
|
|
MessageSerializationError,
|
|
MessageRoutingError,
|
|
)
|
|
|
|
__all__ = [
|
|
"MessageType",
|
|
"UserStatus",
|
|
"TransferStatus",
|
|
"ConnectionMode",
|
|
"NetworkQuality",
|
|
"Message",
|
|
"UserInfo",
|
|
"ChatMessage",
|
|
"FileChunk",
|
|
"TransferProgress",
|
|
"FileTransferRecord",
|
|
"PeerInfo",
|
|
"MessageHandler",
|
|
"MessageValidationError",
|
|
"MessageSerializationError",
|
|
"MessageRoutingError",
|
|
]
|