aboutsummaryrefslogtreecommitdiffstats
path: root/ncp2222.py
diff options
context:
space:
mode:
Diffstat (limited to 'ncp2222.py')
-rwxr-xr-xncp2222.py38
1 files changed, 24 insertions, 14 deletions
diff --git a/ncp2222.py b/ncp2222.py
index 87b054da0f..5502797d89 100755
--- a/ncp2222.py
+++ b/ncp2222.py
@@ -24,7 +24,7 @@ http://developer.novell.com/ndk/doc/docui/index.htm#../ncp/ncp__enu/data/
for a badly-formatted HTML version of the same PDF.
-$Id: ncp2222.py,v 1.48 2003/02/08 02:59:05 guy Exp $
+$Id: ncp2222.py,v 1.49 2003/02/08 04:34:38 guy Exp $
Copyright (c) 2000-2002 by Gilbert Ramirez <gram@alumni.rice.edu>
@@ -1581,7 +1581,7 @@ DayOfWeek = val_string8("s_day_of_week", "Day of Week", [
])
DeadMirrorTable = bytes("dead_mirror_table", "Dead Mirror Table", 32)
DefinedDataStreams = uint8("defined_data_streams", "Defined Data Streams")
-DefinedNameSpaces = uint8("definded_name_spaces", "Defined Name Spaces")
+DefinedNameSpaces = uint8("defined_name_spaces", "Defined Name Spaces")
DeletedDate = uint16("deleted_date", "Deleted Date")
DeletedDate.NWDate()
DeletedFileTime = uint32( "deleted_file_time", "Deleted File Time")
@@ -2260,6 +2260,7 @@ HugeStateInfo = bytes("huge_state_info", "Huge State Info", 16)
IdentificationNumber = uint32("identification_number", "Identification Number")
IgnoredRxPkts = uint32("ignored_rx_pkts", "Ignored Receive Packets")
IncomingPacketDiscardedNoDGroup = uint16("incoming_packet_discarded_no_dgroup", "Incoming Packet Discarded No DGroup")
+IndexNumber = uint8("index_number", "Index Number")
InfoCount = uint16("info_count", "Info Count")
InfoFlags = bitfield32("info_flags", "Info Flags", [
bf_boolean32(0x10000000, "info_flags_security", "Return Object Security"),
@@ -2543,6 +2544,7 @@ LFSCounters = uint32("lfs_counters", "LFS Counters")
LimboDataStreamsCount = uint32("limbo_data_streams_count", "Limbo Data Streams Count")
limbCount = uint32("limb_count", "Limb Count")
LimboUsed = uint32("limbo_used", "Limbo Used")
+LoadedNameSpaces = uint8("loaded_name_spaces", "Loaded Name Spaces")
LocalConnectionID = uint32("local_connection_id", "Local Connection ID")
LocalConnectionID.Display("BASE_HEX")
LocalMaxPacketSize = uint32("local_max_packet_size", "Local Max Packet Size")
@@ -3830,6 +3832,7 @@ VolumeCachedFlag = val_string8("volume_cached_flag", "Volume Cached Flag", [
[ 0x00, "Volume is Not Cached" ],
[ 0xff, "Volume is Cached" ],
])
+VolumeDataStreams = uint8("volume_data_streams", "Volume Data Streams")
VolumeHashedFlag = val_string8("volume_hashed_flag", "Volume Hashed Flag", [
[ 0x00, "Volume is Not Hashed" ],
[ 0xff, "Volume is Hashed" ],
@@ -3844,6 +3847,7 @@ VolumeMountedFlag = val_string8("volume_mounted_flag", "Volume Mounted Flag",
])
VolumeName = fw_string("volume_name", "Volume Name", 16)
VolumeNameLen = nstring8("volume_name_len", "Volume Name")
+VolumeNameSpaces = uint8("volume_name_spaces", "Volume Name Spaces")
VolumeNameStringz = stringz("volume_name_stringz", "Volume Name")
VolumeNumber = uint8("volume_number", "Volume Number")
VolumeNumberLong = uint32("volume_number_long", "Volume Number")
@@ -4165,6 +4169,10 @@ CustomCntsInfo = struct("custom_cnts_info", [
CustomVariableValue,
CustomString,
], "Custom Counters" )
+DataStreamInfo = struct("data_stream_info", [
+ AssociatedNameSpace,
+ DataStreamName
+])
DataStreamSizeStruct = struct("data_stream_size_struct", [
DataStreamSize,
])
@@ -8674,20 +8682,22 @@ def define_ncp2222():
pkt.Request( 11, [
rec( 10, 1, VolumeNumber )
],info_str=(VolumeNumber, "Get Name Space Information for Volume %d", ", %d"))
- pkt.Reply( (13,521), [
- rec( 8, 1, DefinedNameSpaces ),
- #
- # XXX - there's actually a sequence of DefinedNameSpaces
- # NameSpaceNames here, not just one.
- #
- rec( 9, (1,255), NameSpaceName ),
- rec( -1, 1, DefinedDataStreams ),
- rec( -1, 1, AssociatedNameSpace ),
+ pkt.Reply( (15,523), [
#
- # XXX - there's actually a sequence of DefinedDataStreams
- # DataStreamNames here, not just one.
+ # XXX - why does this not display anything at all
+ # if the stuff after the first IndexNumber is
+ # un-commented?
#
- rec( -1, (1,255), DataStreamName ),
+ rec( 8, 1, DefinedNameSpaces, var="v" ),
+ rec( 9, (1,255), NameSpaceName, repeat="v" ),
+ rec( -1, 1, DefinedDataStreams, var="w" ),
+ rec( -1, (2,256), DataStreamInfo, repeat="w" ),
+ rec( -1, 1, LoadedNameSpaces, var="x" ),
+ rec( -1, 1, IndexNumber, repeat="x" ),
+# rec( -1, 1, VolumeNameSpaces, var="y" ),
+# rec( -1, 1, IndexNumber, repeat="y" ),
+# rec( -1, 1, VolumeDataStreams, var="z" ),
+# rec( -1, 1, IndexNumber, repeat="z" ),
])
pkt.CompletionCodes([0x0000])
# 2222/1630, 22/48