57 references to GzipHeaderState
System (57)
sys\System\IO\compression\GZipDecoder.cs (57)
9private GzipHeaderState gzipHeaderSubstate; 10private GzipHeaderState gzipFooterSubstate; 25gzipHeaderSubstate = GzipHeaderState.ReadingID1; 26gzipFooterSubstate = GzipHeaderState.ReadingCRC; 36case GzipHeaderState.ReadingID1: 45gzipHeaderSubstate = GzipHeaderState.ReadingID2; 46goto case GzipHeaderState.ReadingID2; 48case GzipHeaderState.ReadingID2: 58gzipHeaderSubstate = GzipHeaderState.ReadingCM; 59goto case GzipHeaderState.ReadingCM; 61case GzipHeaderState.ReadingCM: 71gzipHeaderSubstate = GzipHeaderState.ReadingFLG; ; 72goto case GzipHeaderState.ReadingFLG; 74case GzipHeaderState.ReadingFLG: 81gzipHeaderSubstate = GzipHeaderState.ReadingMMTime; 83goto case GzipHeaderState.ReadingMMTime; 85case GzipHeaderState.ReadingMMTime: 96gzipHeaderSubstate = GzipHeaderState.ReadingXFL; 98goto case GzipHeaderState.ReadingXFL; 100case GzipHeaderState.ReadingXFL: // ignore XFL 106gzipHeaderSubstate = GzipHeaderState.ReadingOS; 107goto case GzipHeaderState.ReadingOS; 109case GzipHeaderState.ReadingOS: // ignore OS 115gzipHeaderSubstate = GzipHeaderState.ReadingXLen1; 116goto case GzipHeaderState.ReadingXLen1; 118case GzipHeaderState.ReadingXLen1: 120goto case GzipHeaderState.ReadingFileName; 129gzipHeaderSubstate = GzipHeaderState.ReadingXLen2; 130goto case GzipHeaderState.ReadingXLen2; 132case GzipHeaderState.ReadingXLen2: 139gzipHeaderSubstate = GzipHeaderState.ReadingXLenData; 141goto case GzipHeaderState.ReadingXLenData; 143case GzipHeaderState.ReadingXLenData: 153gzipHeaderSubstate = GzipHeaderState.ReadingFileName; 155goto case GzipHeaderState.ReadingFileName; 157case GzipHeaderState.ReadingFileName: 159gzipHeaderSubstate = GzipHeaderState.ReadingComment; 160goto case GzipHeaderState.ReadingComment; 174gzipHeaderSubstate = GzipHeaderState.ReadingComment; 175goto case GzipHeaderState.ReadingComment; 177case GzipHeaderState.ReadingComment: 179gzipHeaderSubstate = GzipHeaderState.ReadingCRC16Part1; 180goto case GzipHeaderState.ReadingCRC16Part1; 194gzipHeaderSubstate = GzipHeaderState.ReadingCRC16Part1; 195goto case GzipHeaderState.ReadingCRC16Part1; 197case GzipHeaderState.ReadingCRC16Part1: 199gzipHeaderSubstate = GzipHeaderState.Done; 200goto case GzipHeaderState.Done; 208gzipHeaderSubstate = GzipHeaderState.ReadingCRC16Part2; 209goto case GzipHeaderState.ReadingCRC16Part2; 211case GzipHeaderState.ReadingCRC16Part2: 217gzipHeaderSubstate = GzipHeaderState.Done; 218goto case GzipHeaderState.Done; 220case GzipHeaderState.Done: 231if (gzipFooterSubstate == GzipHeaderState.ReadingCRC) { 241gzipFooterSubstate = GzipHeaderState.ReadingFileSize; 246if (gzipFooterSubstate == GzipHeaderState.ReadingFileSize) {