package erjang.m.erlang; public interface EDist { public static final int DFLAG_PUBLISHED =0x01; public static final int DFLAG_ATOM_CACHE =0x02; public static final int DFLAG_EXTENDED_REFERENCES =0x04; public static final int DFLAG_DIST_MONITOR =0x08; public static final int DFLAG_FUN_TAGS =0x10; public static final int DFLAG_DIST_MONITOR_NAME =0x20; public static final int DFLAG_HIDDEN_ATOM_CACHE =0x40; public static final int DFLAG_NEW_FUN_TAGS =0x80; public static final int DFLAG_EXTENDED_PIDS_PORTS =0x100; public static final int DFLAG_EXPORT_PTR_TAG =0x200; public static final int DFLAG_BIT_BINARIES =0x400; public static final int DFLAG_NEW_FLOATS =0x800; public static final int DFLAG_UNICODE_IO =0x1000; public static final int DFLAG_DIST_HDR_ATOM_CACHE =0x2000; public static final int DFLAG_SMALL_ATOM_TAGS =0x4000; /* All flags that should be enabled when term_to_binary/1 is used. */ public static final int TERM_TO_BINARY_DFLAGS = (DFLAG_EXTENDED_REFERENCES | DFLAG_NEW_FUN_TAGS | DFLAG_EXTENDED_PIDS_PORTS | DFLAG_EXPORT_PTR_TAG | DFLAG_BIT_BINARIES); /* opcodes used in distribution messages */ public static final int DOP_LINK =1; public static final int DOP_SEND =2; public static final int DOP_EXIT =3; public static final int DOP_UNLINK =4; public static final int DOP_NODE_LINK =5; public static final int DOP_REG_SEND =6; public static final int DOP_GROUP_LEADER =7; public static final int DOP_EXIT2 =8; public static final int DOP_SEND_TT =12; public static final int DOP_EXIT_TT =13; public static final int DOP_REG_SEND_TT =16; public static final int DOP_EXIT2_TT =18; public static final int DOP_MONITOR_P =19; public static final int DOP_DEMONITOR_P =20; public static final int DOP_MONITOR_P_EXIT =21; }